title: GWT - Hiding or showing a Div at runtime
body: <p>I have a GWT App where I need to call a webservice to check whether the user signed in is an administrator - and then set the admin Div to visible (hidden by default) if the web service returns true.</p>
  
  <p>The problem is the program passes the check before the web service can return the result. It's looking something like this</p>
  
  <pre><code>public class ModelClass{
  
  boolean isAdmin = false;
  
  
    public ModelClass(){
  //Call webservice in constructor, if returns true, set isAdmin to true via setter
    }
  }
  </code></pre>
  
  <p>Then, in my widget, I create an instance of the ModelClass and then in the last step before the page finishes loading, I check the isAdmin property to see if it's true, if so - set the Admin panel to visible. No matter how early I try to make the call, and how late I check the property, the admin check always happens before the web service response returns.</p>
  
  <p>I've tried change listeners - but they only apply to widgets. I tried rigging the property as a label and using a click event by calling click() on the label from the web service response.</p>
  
  <p>Nothing seems to work - does anyone have any ideas?</p>