XPages中的checkboxGroup

时间:2016-03-02 15:27:54

标签: checkbox xpages

当我尝试将更多值放入复选框组时。它看起来像在图片中。我想把这两个值全部分开。

第一行的前2位。在下一行的第二个2 ......直到我有多少个值。

我尝试了道场和所有的CSS然后我找不到出路:(

`              

Screenshot of checkboxgroup

关心
Cumhur Ata

3 个答案:

答案 0 :(得分:2)

答案类似于更改单选按钮组或组合框的布局。有关使用单个组件而不是组组件的信息,请参阅this question

另一种选择是使用自定义渲染器。该问题有一个链接到另一个覆盖它的StackOverflow问题,或者您可以查看Tim Tripcony对this question或此XSnippet的答案,该答案使用自定义渲染器从单选按钮组中删除表标记。所有这些都将为您提供基础知识,然后是为组件确定正确的Java类(Package Explorer中的Local文件夹中的XPage的Java代码可能会告诉您)并创建相关的HTML输出,插入使用的for循环在适当的位置创建一个新的表格单元格和行。

虽然核心CheckBox的渲染器尚未开源,但DojoCheckboxDojoFormWidget(它扩展)的渲染器是开源的。

答案 1 :(得分:2)

OpenNTF project可能会提供你所需要的东西(洛萨也是如此!)。我通过Stephan's blog post遇到了它。我没有尝试过,因为GBS不再为BleedYellow提供托管服务,Brian的原始博客文章(我认为“摩尔”)已不再可用。

如果有效,它可能是某人包含在XPages扩展库中的候选者。

答案 2 :(得分:0)

由于此控件呈现为静态<table>,因此您无法立即执行此操作;如果您选择水平布局,您最终会得到一个<tr><td>元素,其中包含与您控件中的选定项目一样多的<tr>元素;在垂直布局中,它将是许多<td>元素,每个元素都有一个<tr>。 AFAIK没有影响<td>s2元素数量的直接方法。

我所知道的解决方案只是创建了一个自定义渲染器,如上所述herehere