我有以下标记:
IO
问题 :当我更改<rich:panel id="selectorPanel">
<h:inputText value="#{myBean.field1}" />
<h:inputText value="#{myBean.field2}" />
<h:inputText value="#{myBean.field3}" />
<!-- and so forth -->
<h:selectOneMenu id="selector" value="#{myBean.selected}">
<a4j:ajax event="change" listener="#{myBean.doUpdateValues()}" render="selectorPanel" />
<f:selectItem itemLabel="#{msgs['bundle.addFilter']}" itemValue="#{null}" value="#{null}"/>
<f:selectItems value="#{myBean.filters}" />
</h:selectOneMenu>
</rich:panel>
的值时,selectOneMenu
正在被重新呈现,因此{{1}的值正在刷新并设置为selectorPanel
的属性值。
但我需要在重新渲染之前将用户在网页上输入的值设置为相应的bean的属性。
有可能吗?怎么样?
答案 0 :(得分:1)
为什么需要执行所有操作? @form应该足够甚至是输入ID列表。