<p:selectOneRadio>
内での使用の問題に直面しています<p:rowExpansion>
。
私のアプリケーションには があり<p:dataTable>
、行に が含まれる<p:rowExpansion>
別
のアプリケーションがあります。現在、これは常に適切に表示されるわけではありません。しかし、値属性
をそのまま使用すると、代わりに値が適切に表示されます。<p:datatable>
<p:selectOneRadio>
<p:selectOneRadio>
<p:selectOneRadio>
<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) を使用しています。誰が私がどこで間違っているのか教えてもらえますか?? ありがとう。