在行选择(在p:dataTable中)调用不同的java方法?

时间:2013-02-01 06:57:53

标签: java ajax jsf primefaces ajax4jsf

如何在数据表中的行选择上调用不同的Web服务(不同的java方法) 并使用行选择通过ajax异步更新页面。

我有这种情况,因为我应该通过从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次。

我正在使用Prime面孔3.4.2

我怎样才能实现它?

任何建议都将受到赞赏。

1 个答案:

答案 0 :(得分:-1)

取决于业务情况。

首先选择一行选择你可以调用java方法,该方法填充所有选项卡数据,并且更新中依次给出所有五个选项卡的ID。

希望这对你有用。

或者让我知道关于测试人员和问题等步骤的具体情况。