到目前为止,我的视图范围托管bean
上有以下方法 public void onRowToggle(ToggleEvent event) {
question = (QuestionInTest) event.getData();
}
这是由我的数据表
中的这个ajax组件触发的 <p:ajax event="rowToggle" listener="#{testBean.onRowToggle}" update="toggleQuestions"/>
所以我的问题是可以从我的托管bean中调用toggle方法来保留我正在处理的行索引吗?
这是因为我在展开行时指定了一些值
答案 0 :(得分:0)
您可以使用f:setPropertyActionListener
代码
<p:ajax event="rowToggle" listener="#{testBean.onRowToggle}" update="toggleQuestions">
<f:setPropertyActionListener target="#{testBean.clickedRowIndex}" value="rowIndex"/>
</p:ajax>