【问题标题】:Radio buttons in different parts of the page页面不同部分的单选按钮
【发布时间】:2011-07-10 05:38:25
【问题描述】:

根据我必须满足的布局规范,我需要在页面的不同部分放置带有 ICEFaces 的单选按钮控件。

SelectOneRadio 控件允许我在在同一个容器中实例化多个单选按钮,但我只需要在某些表格单元格中放置两个单选按钮,然后我需要激活一些控件或不是根据选择了哪个单选按钮。

对于纯 HTML,我显然需要将两个 <inputs 放在我需要的任何地方,并给它们起相同的名称。

如何使用 ICEFaces 实现相同的功能,以便根据选择的特定单选选项启用/禁用控件?

谢谢。

【问题讨论】:

    标签: java jsf icefaces


    【解决方案1】:

    我完全不知道 IceFaces 提供什么,但 Tomahawk 有一个 <t:selectOneRadio> 控件,它支持一个额外的 layout 属性,其值为 spread,它允许您将单个单选按钮放置在标记中您想要的任何位置<t:radio>.

    例如

    <t:selectOneRadio id="foo" value="#{bean.foo}" layout="spread">
        <f:selectItems value="#{bean.foos}" />
    </t:selectOneRadio>
    ...
    <t:radio for="foo" index="0" />
    ...
    <t:radio for="foo" index="1" />
    ...
    <t:radio for="foo" index="2" />
    ...
    

    更新事实证明,IceFaces 已经克隆了这个 Tomahawk 发明的功能 since version 1.7。因此,只需在上面的示例中将 t: 替换为 ice: 即可。

    【讨论】:

    • ICEFaces 也提供它! :)
    猜你喜欢
    • 2014-04-13
    • 2013-07-06
    • 1970-01-01
    • 2023-03-30
    • 2022-01-12
    • 1970-01-01
    • 1970-01-01
    • 2014-12-15
    • 2021-05-30
    相关资源
    最近更新 更多