我们可以将多个checkBox控件绑定到单个Domino数据字段吗?

时间:2016-02-29 12:53:11

标签: xpages

我要求创建多个<xp:checkbox>控件,所有这些控件都需要绑定到同一个Domino数据字段。如果这是一个普通的情况,我会使用<xp:checkBoxGroup>控件,但这里的复选框需要遍布整个页面。即:各种<xp:panel>实例之间将有<xp:checkbox>个控件 因此,如果用户选择说出三个复选框中的第一个,则生成的Domino字段将包含值&#34; false &#34;如果&#34; uncheckValue &#34;属性保留为空,因为行中的最后一个复选框显然会覆盖前一个复选框的值。只有当用户选中最后一个框时,该字段才会包含合适的值 在&#34;正常&#34; html代码使用&#34; 名称&#34;连接各种复选框。属性。但是在Xpages中,该属性已被引擎使用和覆盖,重复了动态控件ID。

问:是否有某种类型的&#34;本地&#34;解决方案除了&#34;黑客攻击&#34;复选框&#39; onchange事件将选中的值复制到隐藏的字段控件中?

1 个答案:

答案 0 :(得分:2)

有几种方法可以解决这个问题。对我来说,最简单的方法是将三个复选框绑定到三个单独的字段,然后计算底层表单上需要包含适当值的字段。

您可以通过以下几种方式进行计算: - 在保存文档数据源时打开计算 - 在文档保存期间,在业务逻辑中手动计算

我更喜欢这种方法的原因是为了确保在打开文档时复选框包含正确的值。