我有一个对象的datatable,当用户单击行上的selectboolean复选框时,我想将所选对象的最新状态传递给我的函数(如完成操作时)。
当用户选中selectbooleancheckbox时,它会正确地调用我的takeselection方法,然后我选中paramplanning.isselected()值,我看到这个语句返回false。
可能是因为ajax事件,它在调用计划对象的setter方法“selected”属性之前,将计划对象传递给takeselection方法。
有没有办法把参数对象的最新状态传递给takeselection方法?
任何帮助都将不胜感激
这是我的视图代码
<p:column headerText="Selection">
<h:selectBooleanCheckbox id="plSelection" immediate="true" value="#{planning.selected}">
<p:ajax event="click" update="@form" listener="#{planningView.takeSelection(planning)}">
</p:ajax>
</h:selectBooleanCheckbox>
<p:column>
下面是我在bean视图方面的java代码
public void takeSelection(Planning paramPlanning){
if(paramPlanning.isSelected()){
//Do something...
}
}
暂无答案!
目前还没有任何答案,快来回答吧!