2012-07-02 110 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組件。另外一個優點是請求變得更輕一點,因爲更少的信息被髮送到服務器。

相關問題