2011-09-29 47 views
1

我正在使用PrimeFaces-3.0.RC1-SNAPSHOT pickList。我想調用一些函數來將任何項目從源代碼轉移到目標代碼,反之亦然,以便更新另一個選擇列表的內容。如何更新傳輸primefaces選取列表內容的其他組件?

我試圖通過添加

valueChangeListener="#{myBean.refreshList}" 

refreshList()我的內容添加到被設置爲爲其他選取列表,其內容要被更新並且自動更新列表屬性p:outputPanel其中包含第二個pickList設置爲true。

但我必須通過其他方式(使用commandButton等)來調用該函數來更新第二個pickList。我怎樣才能不更新第二個pickList?

回答

0

transfering從來源任何項目爲目標,反之亦然

不提交表單到服務器。

valueChangeListener =「#{myBean.refreshList}」

僅執行當表單提交給服務器和分量的值(在你的情況下,「選擇列表」)實際上已經改變了。

因此,您需要做的是 - 每次發生轉移時提交。

您可以使用PickList的onTransfer屬性。

相關問題