title: RequestContext.getCurrentInstance().update not rendering immediately
body: <p>I have a simple table [form:tabView:remTNtableID], with a list of strings <code>CFSnumbers</code>, and when I click a button I call <code>getTelephoneNumbers()</code> to fill it, which takes a while. </p>
  
  <p>I'd like to have the table show "Loading.." while waiting, and for that purpose I cleared the list, added "Loading.." to the list, and called RequestContext.getCurrentInstance().update("form:tabView:remTNtableID").</p>
  
  <p>But the table is not updated immediately, "Loading.." is not seen, and only when the <code>getTelephoneNumbers()</code> call ends is the table updated.</p>
  
  <p>What's up? How can I force the table to be re-rendered immediately?</p>
  
  <pre><code>private List&lt;String&gt; CFSnumbers;
  
  @PostConstruct
  public void init() throws GuiException {
      CFSnumbers = new ArrayList&lt;String&gt;();
  }
  
  public void getTelephoneNumbers() throws GuiException {
      CFSnumbers.clear();
      CFSnumbers.add("Loading..");
      RequestContext.getCurrentInstance().update("form:tabView:remTNtableID");
      try {
          ...
          CFSnumbers = ...
          RequestContext.getCurrentInstance().update("form:tabView:remTNtableID");
      } catch (Exception e) {
          CFSnumbers.clear();
          RequestContext.getCurrentInstance().update("form:tabView:remTNtableID");
      }
  </code></pre>