在List <String>上使用<ui:repeat> <h:inputText>不會(huì)更新模型值這是場(chǎng)景(簡(jiǎn)化):有一個(gè)bean(稱之為mrBean)與成員和適當(dāng)?shù)膅etter / setter: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>問(wèn)題是,當(dāng)單擊“添加”按鈕時(shí),不會(huì)執(zhí)行<h:inputText/>在表示字符串中的值中輸入的值stringList。實(shí)際上,從不調(diào)用mrBean.stringListsetter(setStringList(List<String> stringList))。知道為什么嗎?一些信息 - 我在Tomcat 6上使用MyFaces JSF 2.0。
在List <String>上使用<ui:repeat> <h:inputText>不會(huì)更新模型值
寶慕林4294392
2019-08-14 15:24:02