title: How can I force Vaadin v8 to update the screen?
body: <p>I have a small Vaadin v8 application that has several input fields (comboboxes, selectgroups, etc...). The content of most of these is determined by the chosen content of the first ComboBox. However, when I select something in it, all the others stay blank until I click one, at which point they all update. This is not desired behaviour, but I assume it's being caused by the server-side being up to date but not updating the client side view. (Even when adding requestRepaint() in my first Combobox's ValueChangeListener)</p>
  
  <p>There must be some method to force Vaadin to get the data I want it to display even if no other components are clicked?</p>
  
  <p>EDIT
  I'm not allowed to post answers to my own question so soon, so I'm putting it here temporarily:</p>
  
  <p>I found that there's a javascript method that synchs client and server.</p>
  
  <pre><code>myComponent.getApplication().getMainWindow().executeJavaScript("javascript:vaadin.forceSync();");
  </code></pre>
  
  <p>The only problem I have now is that the ValueChangeListener on one of my comboboxes still only fires when I click another combobox (or the same one twice). It's the weirdest thing because the second combobox, when loaded, fires it's event perfectly.  </p>