无法在 h:extendedDatatable JSF 中检查 h:selectOneRadio 的任何选项
Can't check any option of h:selectOneRadio inside h:extendedDatatable JSF
我在 h:extendedDatatable
的 rich:column
中遇到了与 radioButtons
相关的问题。
我一直在 Whosebug 中阅读几个博客和一些问题,但几乎每个人似乎都想将 radioButton 选项分布在几行中。这不是我的情况:我需要在我的 table.
中每行显示 'n' 组三个收音机
我找不到我做错了什么,因为我尝试将 radioGroup 从 table 中移出,一切正常。但是,如果我将它们放入 rich:column
,我所有的收音机都显示为未选中。
此处为列的当前代码:
<rich:column id="CCATEG_column" >
<h:selectOneRadio id="CCATEG" value="2">
<f:selectItem id="CCATEG_MANAGER" itemValue="1" itemLabel="" />
<f:selectItem id="CCATEG_COMANAGER" itemValue="2" itemLabel="" />
<f:selectItem id="CCATEG_MEMBER" itemValue="3" itemLabel="" />
</h:selectOneRadio>
</rich:column>
我试过 h:selectOneRadio
和 t:selectOneRadio
(战斧)。他们都向我展示了每行未选中的三个收音机,即使我指定 value="2"
有帮助吗?
提前致谢!!
根据 docs,@value 应该是一个 ValueExpression,因此硬编码的值是行不通的(我假设这不是最终用例)。这将起作用:
<rich:dataTable value="#{bean.intList}" var="value">
<rich:column>
<h:selectOneRadio value="#{value}">
<f:selectItem itemValue="1" />
<f:selectItem itemValue="2" />
<f:selectItem itemValue="3" />
</h:selectOneRadio>
</rich:column>
</rich:dataTable>
顺便说一句,您的示例不适用于标准 <h:dataTable>
、<h:column>
。
我在 h:extendedDatatable
的 rich:column
中遇到了与 radioButtons
相关的问题。
我一直在 Whosebug 中阅读几个博客和一些问题,但几乎每个人似乎都想将 radioButton 选项分布在几行中。这不是我的情况:我需要在我的 table.
中每行显示 'n' 组三个收音机我找不到我做错了什么,因为我尝试将 radioGroup 从 table 中移出,一切正常。但是,如果我将它们放入 rich:column
,我所有的收音机都显示为未选中。
此处为列的当前代码:
<rich:column id="CCATEG_column" >
<h:selectOneRadio id="CCATEG" value="2">
<f:selectItem id="CCATEG_MANAGER" itemValue="1" itemLabel="" />
<f:selectItem id="CCATEG_COMANAGER" itemValue="2" itemLabel="" />
<f:selectItem id="CCATEG_MEMBER" itemValue="3" itemLabel="" />
</h:selectOneRadio>
</rich:column>
我试过 h:selectOneRadio
和 t:selectOneRadio
(战斧)。他们都向我展示了每行未选中的三个收音机,即使我指定 value="2"
有帮助吗?
提前致谢!!
根据 docs,@value 应该是一个 ValueExpression,因此硬编码的值是行不通的(我假设这不是最终用例)。这将起作用:
<rich:dataTable value="#{bean.intList}" var="value">
<rich:column>
<h:selectOneRadio value="#{value}">
<f:selectItem itemValue="1" />
<f:selectItem itemValue="2" />
<f:selectItem itemValue="3" />
</h:selectOneRadio>
</rich:column>
</rich:dataTable>
顺便说一句,您的示例不适用于标准 <h:dataTable>
、<h:column>
。