2013-01-01 19 views
1

有沒有辦法在p:selectOneMenu中的primefaces上調用spring webflow動作?Primefaces&Spring webflow ajax動作調用

有兩個相關的組合框,如primefaces示例。(link)但我想調用在webflow轉換時定義的動作,因此我無法將p:ajax與actionlistener一起使用。

經過搜索,我試圖使用p:remoteCommand來調用action.It在父組合改變時執行動作,但它也給了captcha驗證錯誤(captcha在相同的形式),因此我設置了process =「@ this」 p:remoteCommand,當我設置我不能執行操作。

回答

0

您應該使用remoteCommand來調用SWF操作。如果您只想提交某些組件的值,則可以使用process =「componentIds」僅發送指定組件的值。您可能還想在remoteCommand上使用'immediate = true'來跳過JSF驗證 - 這應該會停止來自驗證碼驗證的錯誤消息。

但是,根據我的經驗,使用SWF操作執行任務(如刷新相關組合框)不是一個好主意。 Primefaces局部渲染更適合這一點,並且不需要像SWF標籤這樣的噱頭。

如果immediate = true不起作用,請發佈您的XML。