2013-02-01 24 views
0

如何在數據表 的行選中調用不同的Web服務(不同的java方法),並使用行選擇通過ajax更新頁面異步。在行選擇(在p:dataTable中)調用不同的java方法?

我有這種情況,因爲我有5個選項卡應通過從5個方法獲取數據更新。雖然第一位聽衆沒有給出數據影響所有其他標籤。所以我想分開打電話給他們。

<p:ajax event="rowSelect" listener="#{userController.onFetchUsers}" 
     update=":userRightPaneForm :usersForm:usersList"/> 

<p:ajax event="rowSelect" listener="#{userController.onFetchUserDetails}" 
     update=":userRightPaneForm :usersForm:usersList"/> 

我試過這樣。但是onFetchUsersonFetchUserDetails方法在行選擇事件上調用2次。

我正在使用總理臉3.4.2

我該如何實現它?

任何建議,將不勝感激。

+0

你試過了什麼? – emka86

+0

我已更新該問題。看一看。 –

+0

你確定你可以註冊多個ajax監聽器爲同一個事件我PF嗎?我從未見過這種構造。 – partlov

回答

-1

這取決於業務場景。

首先選擇一行,您可以調用java方法,它填充所有選項卡的數據,並在更新中依次給出所有五個選項卡的ID。

希望爲你工作。

或者讓我知道確切的情況下,像測試儀和問題的步驟。

+0

到目前爲止,我正在使用一種爲所有選項卡填充數據的方法。 現在我想單獨填充。 –

相關問題