0

我面临使用 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)。谁能告诉我哪里做错了??谢谢。

4

0 回答 0