从manage bean

时间:2017-02-02 17:26:06

标签: jsf primefaces

到目前为止,我的视图范围托管bean

上有以下方法
 public void onRowToggle(ToggleEvent event) {
        question = (QuestionInTest) event.getData();
 }

这是由我的数据表

中的这个ajax组件触发的
 <p:ajax event="rowToggle" listener="#{testBean.onRowToggle}" update="toggleQuestions"/>

所以我的问题是可以从我的托管bean中调用toggle方法来保留我正在处理的行索引吗?

这是因为我在展开行时指定了一些值

1 个答案:

答案 0 :(得分:0)

您可以使用f:setPropertyActionListener代码

<p:ajax event="rowToggle" listener="#{testBean.onRowToggle}" update="toggleQuestions">
 <f:setPropertyActionListener target="#{testBean.clickedRowIndex}" value="rowIndex"/>
</p:ajax>