【发布时间】:2018-01-24 04:24:14
【问题描述】:
在 xpage 上,我有复选框控件,可以将数据绑定到 bean,例如:
<xp:checkBox text="Agree" value="#{proposalBean.proposal.mailNotify}" checkedValue="YES"/>
在后端,我从 Notes 文档加载值。当我加载 xpage 时,我得到了正确的值,但是当我编辑对象时,该值变为 false。似乎它无法将 bean 中的值(“YES”)与 checkValue 匹配。
是否存在错误和解决方法 r 我应该切换到复选框组控件吗?
【问题讨论】:
-
getter 和 setter 的后端代码是什么样的?
-
if (doc.hasItem("ass_MailNotify")){ if (doc.getItemValueString("ass_MailNotify").equals("YES")){ proposal.setMailNotify("true"); } else{ 提案.setMailNotify("false"); } }
-
值现在存储为 YES(文本)或“”(空文本字段)
-
我在复选框控件周围环绕了一个注释块,然后从读取模式切换到编辑模式时,bean 中的值不会更新。所以我认为是控制导致的。