【问题标题】:XPages checkboxgroup and jQuery MobileXPages 复选框组和 jQuery Mobile
【发布时间】:2012-05-14 13:50:08
【问题描述】:

如果我在 jQuery Mobile 中使用复选框组,我会生成一些奇怪的 UI。 我想我可以通过在重复控件中使用单个复选框来解决这个问题。我可以使用此方法让 UI 正确显示,并且重复绑定到一个视图,我可以使用该视图为每个复选框生成标签。

但我不确定我应该如何处理数据服务器端或我应该将复选框绑定到什么。最终,选定的值应存储在 Notes 文档上的单个多值字段中。如果我绑定到文档上的这个字段,那么它只会获取最后一个复选框的值 - 这是有道理的。

或者......是否有某种修复方法可以让复选框组正确显示。

这个问题已经有一段时间了......但现在它已成为一个更紧迫的问题......所以任何建议都非常感谢。

【问题讨论】:

    标签: javascript jquery checkbox jquery-mobile xpages


    【解决方案1】:

    Martin - 复选框组通常很糟糕。我建议您使用单独的复选框并在后端计算您想要的答案。单个复选框没有问题

    <xp:checkBox id="checkBox1" value="#{invite.Marketing}">
    </xp:checkBox>
    <xp:label value="Marketing" id="label4" for="checkBox1"
            style="font-weight:bold">
    </xp:label>
    <xp:checkBox id="checkBox2" value="#{invite.Tracking}">
    </xp:checkBox>
    <xp:label value="Tracking" id="label3" for="checkBox2"
            style="font-weight:bold">
    </xp:label>
    

    【讨论】:

    • 嗨,马克 - 感谢您像往常一样的快速回复 :-)
    • 嗨,马克 - 感谢您像往常一样的快速响应 :-) 屏幕截图中的示例是一个简单的示例。我有另一个需要约 20 个复选框的实例。这些值是通过一些配置文档由用户驱动的。在您的示例代码中,各个复选框绑定到文档上的单独字段。那么我在哪里有这 20 个在重复控件中动态生成的值,我会将它们绑定到什么?我可以绑定到动态生成的字段名称吗?
    • Martin - 不确定动态绑定.....我对此表示怀疑 - 试试这个。在不执行 xp: 复选框的情况下将复选框创建为直接 HTML。然后在您的 onsubmit 中将它们作为连接的逗号分隔字符串进行整理,将它们粘贴在一个隐藏字段中,该字段绑定到文档上的一个字段。然后,该字段将充当您选择的配置文档的捕获点。 XPage 将允许提交它无法识别的字段,它会忽略它们。
    • 马克 - 我同意您使用 xp:checkbox 控件的原始建议。可以根据 Tim Tripcony bit.ly/IUr1d5 的这篇文章进行动态绑定 - XPages101 的第 22 集也有助于理解如何将数据源传递到自定义控件中。因此,一旦我有了复选框值,我就可以操作 querySaveDocument 事件中的数据,以根据需要设置文档上的字段。再次感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-27
    • 1970-01-01
    • 2017-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多