2013-02-01 2 views
0

Как вызывать различные веб-службы (различные java-методы) для выбора строки в таблице данных и обновлять страницу асинхронно через ajax с помощью выбора строки.В строке select (in p: dataTable) вызывается разные java-методы?

У меня этот сценарий, потому что у меня есть 5 вкладок, которые нужно обновить, получая данные из 5 методов. В то время как 1-й прослушиватель не дал данных, что он произвел все вкладки пыльников. поэтому я хочу назвать их отдельно.

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

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

Я пробовал вот так. Но и onFetchUsers, и onFetchUserDetails Метод вызова 2 раза по событию выбора строки.

Я использую Prime лица 3.4.2

Как я могу добиться этого?

Любые предложения будут оценены.

+0

и что вы пробовали? – emka86

+0

Я обновил вопрос. Взглянуть. –

+0

Вы уверены, что можете зарегистрировать несколько слушателей ajax для одного события i PF? Я никогда раньше этого не видел. – partlov

ответ

-1

Это зависит от бизнес-сценария.

Прежде всего, выберите одну строку, которую вы можете вызвать java-метод, который заполняет все вкладки данными, а обновленное дает идентификаторы всех пяти вкладок последовательно.

Надеюсь, что эта работа для вас.

Или дайте мне знать точный сценарий с точки зрения шагов, таких как тестер и проблема.

+0

До сих пор я использую один метод, который заполняет данные для всех вкладок. Теперь я хочу заполнить отдельно. –

Смежные вопросы