【问题标题】:XPages - Radio Button Group in a tableXPages - 表格中的单选按钮组
【发布时间】:2013-06-03 15:32:14
【问题描述】:

我想将单选按钮组中的单选按钮放置在表格的不同单元格中。这可能吗?

【问题讨论】:

    标签: xpages


    【解决方案1】:

    您可以设置单选按钮(不是单选按钮组)控件的groupName 属性,以将多个单选按钮分组在同一个名称下。像这样的:

    <xp:radio text="Label" id="radio1" groupName="MyRadioGroup"></xp:radio>
    

    然后,您可以将这些单选按钮放置在表格中相应的单元格中。不利的一面是,您将无法像在单选按钮组中那样计算项目列表。

    另一种选择是您可以编写自己的自定义渲染器,例如在这个 answer 中,它会为您生成带有单选按钮的表格。

    【讨论】:

    • 谢谢,我已经尝试使用 groupName 但是当我编辑文档并保存不同的值时,两个值都被保存了。 groupName 阻止我选择多个客户端,但如果我编辑并选择不同的值,它不会清除我原来的选择。我正在使用 Dojo 单选按钮控件。
    • @TonyGuiheen:您使用的是扩展库中的 Dojo 单选按钮吗?如果是,请编辑您的问题,提及您正在使用 Dojo Radio Button,否则您可能会得到预期的答案。
    • 我现在正在尝试 Dojo 单选按钮,但理想情况下只想使用单选按钮组。
    • 我现在已经解决了这个问题,使用 Dojo 单选按钮并使用 groupName 属性链接它们。所有单选按钮都绑定到同一个字段。在读取模式下,它们都显示保存的值,但我通过隐藏标签的单选按钮来解决这个问题!= 保存的值。可能有更好的方法可以做到这一点,但我还没有找到!
    【解决方案2】:

    是的,完全有可能。只要 HTML 的“名称”属性相同,它们就会被视为同一组。您可以将其添加到“attrs”下的“所有属性”中的单选按钮中。给它一个名字“name”和一个你想要分组的单选按钮之间的共同值。

    我什至不确定,如果您不想使用单选按钮组。

    【讨论】:

    • 谢谢,我正在使用 Dojo 单选按钮控件,但没有看到任何“attrs”。这个控件有对应的属性吗?
    • 我确信您可以将 HTML 属性添加为 dojo 属性。它只是基本的 HTML,是我们所做的所有工作中最低的公分母。这是我过去发现有用的道场参考链接 -->dojotoolkit.org/reference-guide/1.9/dijit/form/…
    • 刚刚想到这一点,请确保使用适合您的 Domino Designer 版本中安装的 dojo 版本的 dojo 引用。 9.0 使用比 8.5.3 更新的版本。
    • 使用 Firebug,我看到所有单选按钮都具有相同的 name 属性。但是,选择新值不会清除仍存储在 Notes 文档中的旧值。这就是为什么我更喜欢使用单选按钮组。我只需要知道如何在单个 HTML 表格单元格中添加一组单选按钮。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多