【问题标题】:xp:checkBox in edit mode does not match checked value from bean编辑模式下的 xp:checkBox 与 bean 中的检查值不匹配
【发布时间】: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 中的值不会更新。所以我认为是控制导致的。

标签: java checkbox xpages


【解决方案1】:

我必须计算 readonly AND disabled 属性。我只计算了 disabled 属性.... :-?

readonly="#{javascript:!proposalBean.editable || proposalBean.locked}"
disabled="#{javascript:!proposalBean.editable || proposalBean.locked}"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-21
    • 1970-01-01
    • 2010-12-19
    相关资源
    最近更新 更多