我在radioButtons
的{{1}}内遇到与rich:column
相关的问题。
我已经在stackoverflow中阅读了几个博客和一些问题,但几乎每个人似乎都希望将radioButton选项传播到几行。这不是我的情况:我需要展示' n'我表中每行的三个无线电组。
我无法找到我做错的事情,因为我尝试将radioGroup放在桌面之外,一切正常。但是,如果我将它们放入h:extendedDatatable
,我的所有无线电都会显示为未选中。
这里是该列的当前代码:
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
有任何帮助吗?
提前致谢!!
答案 0 :(得分:1)
根据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>
。