2012-07-02 74 views
0

我正在使用primefaces 3.2时尝试更新两种不同形式的ajax没有更新。请参见下面的代码Ajax更新在primefaces中不起作用

<p:selectOneMenu value="#{baen.vareable1}"> 

    <f:selectItem itemLabel="val1" itemValue=="val1"/> 

    <f:selectItem itemLabel="val2" itemValue="val2" /> 

     <p:ajax update="new" listner="#{bean.val()}" event="onchange"/> 

</p:selectOneMenu > 

+0

您尝试以与当前表单不同的形式更新的“新”? – BestPractices

回答

0

event="change"或事件更好的替代event="onchange"完全删除(导致其默认事件)

+0

即使我使用了不是问题的默认事件。 – wild

+0

它在'h:form'里面吗? – Daniel

+0

是的,我使用两种形式 – wild

0

难道是表单验证阻止了请求吗?尝试设置<p:ajax process="@this" .../>。 默认情况下处理组件所属的完整表单。因此,通过将此属性设置为“@this”,仅处理selectOneMenu组件。另外一个优点是请求变得更轻一点,因为更少的信息被发送到服务器。

相关问题