title: Using <ui:repeat><h:inputText> on a List<String> doesn't update model values
body: <p>Here is the scenario (simplified):</p>
  
  <p>There is a bean (call it <code>mrBean</code>) with a member and the appropriate getters/setters:</p>
  
  <pre><code>private List&lt;String&gt; rootContext;
  
  public void addContextItem() {
      rootContext.add("");
  }
  </code></pre>
  
  <p>The JSF code:</p>
  
  <pre><code>&lt;h:form id="a_form"&gt;
              &lt;ui:repeat value="#{mrBean.stringList}" var="stringItem"&gt;
                      &lt;h:inputText value="#{stringItem}" /&gt;
              &lt;/ui:repeat&gt;
              &lt;h:commandButton value="Add" action="#{mrBean.addContextItem}"&gt;
                  &lt;f:ajax render="@form" execute="@form"&gt;&lt;/f:ajax&gt;
              &lt;/h:commandButton&gt;
  &lt;/h:form&gt;
  </code></pre>
  
  <p>The problem is, when clicking the "Add" button, the values that were entered in the <code>&lt;h:inputText/&gt;</code> that represent the Strings in the <code>stringList</code> aren't executed.</p>
  
  <p>Actually, the <code>mrBean.stringList</code> setter (<code>setStringList(List&lt;String&gt; stringList)</code>) is never called.</p>
  
  <p>Any idea why?</p>
  
  <p>Some info -
  I'm using MyFaces JSF 2.0 on Tomcat 6.</p>