我面临使用 inside 的<p:selectOneRadio>
问题<p:rowExpansion>
。
在我的应用程序中,我有一个<p:dataTable>
,在<p:rowExpansion>
我有另一个
<p:datatable>
行包含一个<p:selectOneRadio>
. 现在这<p:selectOneRadio>
并不总是正确显示。但是,<p:selectOneRadio>
如果我使用剩余的 value 属性与then 值<h:outputText>
相同,而不是正确显示。<p:selectOneRadio>
.xhtml 代码片段如下:
<p:dataTable id="activityTable" value="#{activityDataModel}"
var="activity" lazy="true" paginator="true"
paginatorPosition="bottom" rows="10" rowsPerPageTemplate="10,25,50,75"
styleClass="activityTable" widgetVar="activityDataTable" >
<p:column id="rowToggle" styleClass="rowtoggle">
<p:rowToggler />
</p:column>
<!-- All columns -->
<p:rowExpansion>
<p:row>
<p:column>
<p:dataTable id="userDataList" value="#{activity.activityUsersWithActivityManagers}"
var="user" styleClass="hide-column-names" type="ordered" rowIndexVar="rowIndex">
<p:column>
<h:outputText value="#{rowIndex + 1}. #{user.firstName}/>
</p:column>
<p:column>
<p:selectOneRadio id="roleRadio" value="#{user.activitySpecificRole}">
<f:selectItem itemValue="User" itemLabel="User" />
<f:selectItem itemValue="Manager" itemLabel="Manager" />
</p:selectOneRadio>
</p:column>
</p:dataTable>
</p:column>
</p:row>
</p:rowExpansion>
</p:dataTable>
如果我使用
<p:column>
<h:outputText value="#{user.activitySpecificRole}" />
</p:column>
而不是<p:selectOneRadio>
然后它显示正确的文本。我正在使用 PF-3.4+ Mojarra(2.0)。谁能告诉我哪里做错了??谢谢。