在ajax-request

时间:2015-04-22 11:40:34

标签: ajax jsf jsf-2

我有以下标记:

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的属性。

有可能吗?怎么样?

1 个答案:

答案 0 :(得分:1)

为什么需要执行所有操作? @form应该足够甚至是输入ID列表。