Использование <ui: repeat> <h: inputText> в списке <String> не обновляет значения модели
Вот сценарий (упрощенный):
Есть боб (назовите этоmrBean
) с членом и соответствующими получателями / установщиками:
private List<String> rootContext;
public void addContextItem() {
rootContext.add("");
}
Код 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>
Проблема заключается в том, что при нажатии кнопки «Добавить» кнопки, значения, которые были введены в<h:inputText/>
которые представляют строки вstringList
не выполнены.
На самом деле,mrBean.stringList
сеттер (setStringList(List<String> stringList)
) никогда не называется.
Есть идеи почему?
Некоторая информация - Я использую MyFaces JSF 2.0 на Tomcat 6.