【发布时间】:2011-06-24 04:47:44
【问题描述】:
我想像这样在数据表上使用复选框:
<h:selectBooleanCheckbox styleClass="selectBooleanCheckbox" valueChangeListener="#{CompletedInventoriesBean.changeUID}" value="#{CompletedInventoriesBean.isChecked(userinventorieswithuser.id)}" id="chkUser">
<f:ajax event="change" process="chkUser"></f:ajax>
</h:selectBooleanCheckbox>
我的 uid 在会话中。我想用户点击复选框,我在会话中添加或删除该 ID。
没有问题,我可以处理会话中的值一个 bean。
但在点击复选框时,我收到如下 JavaScript 警报:
serverError: 类 javax.faces.component.UpdateModelExcepton/sections/completed.xhtml @29,244 value="#{CompletedInventoriesBean.isChecked(userinventorieswithuser.id)}": 在 main.com.brad.services.CompletedInventoriesBean 类型上找不到属性“isChecked”
我的 isChecked 方法是这样的:
public boolean isChecked(int z) {
boolean exist = false;
for(int i=0; i < selectedSessionUI.getSessionInventories().size(); i++) {
if (selectedSessionUI.getSessionInventories().get(i) == z) exist = true;
}
return exist;
}
为什么我会收到此警报?这是我停留在那个页面的唯一想法。
提前致谢
【问题讨论】: