Usar <ui: repeat> <h: inputText> em uma List <> não atualiza os valores do modelo

Aqui está o cenário (simplificado):

Existe um feijão (chamemrBean) com um membro e os getters / setters apropriados:

private List<String> rootContext;

public void addContextItem() {
    rootContext.add("");
}

O código JSF:

<h:form id="a_form">
            <ui:repeat value="#{mrBean.stringList}" var="stringItem">
                    <h:inputText value="#{stringItem}" />
            </ui:repeat>
            <h:commandButton value="Add" action="#{mrBean.addContextItem}">
                <f:ajax render="@form" execute="@form"></f:ajax>
            </h:commandButton>
</h:form>

O problema é que, ao clicar no botão "Adicionar", os valores que foram inseridos no<h:inputText/> que representam as cordas nostringList não são executados.

Na verdade, omrBean.stringList setter (setStringList(List<String> stringList)) nunca é chamado.

Alguma ideia do porquê?

Algumas informações - Estou usando o MyFaces JSF 2.0 no Tomcat 6.

questionAnswers(1)

yourAnswerToTheQuestion