1

私はrichfaces 3.3.3を使用しています 別のrich:dataTable内にrich:dataTableがあり、両方にrich:dataScrollerがありますが、内側は機能しません:

<rich:dataTable id="dataTableVisibility" value="#{jsfGridUtenti.itemKeys}"                        
    var="roleName" cellspacing="1"
    cellpadding="1" border="1"
    styleClass="tab" style="width:60%"                                                 
    rowClasses="rdispari,rpari"
    headerClass="headTab" rows="3"
    rendered="#{jsfGridUtenti.renderPanelReportVisibility}">

    <f:facet name="footer">
        <rich:datascroller for="dataTableVisibility"
            fastStep="10" pagesVar="pageCountCl"
            pageIndexVar="pageIndexCl"
            maxPages="9" renderIfSinglePage="false"
            selectedStyle="font-weight:bold;">
        </rich:datascroller>
    </f:facet>
    <h:column>
        <f:facet name="header">
           #{applicationMessages.ruolo}
        </f:facet> 

        <a4j:commandLink reRender="reportUserVisibilityCompanyRoleClass"  action="#{jsfGridUtenti.deleteAssociationRole(roleName)}">                                                           
            <h:graphicImage styleClass="toolbarLabel"  url="../resources/img/cancella.png" />
        </a4j:commandLink>
        <rich:spacer height="1" width="8" /> 
        <h:outputText  style="font-size:11px" value="#{roleName}"/>                                          
    </h:column>
    <h:column>                                        
        <f:facet name="header">
            #{applicationMessages.companyAssociate}
        </f:facet>  

        <h:column>
             <rich:dataTable  id="dataTableCompany"
                 var="company" value="#{jsfGridUtenti.findCompanyInHashMap(roleName)}"                                                                                                         
                 style="width:100%" rows="5"
                 rowClasses="rdispari,rpari"
                 columnsWidth="10%,10%,80%"
                 headerClass="headTab">

                 <f:facet  name="footer">
                     <rich:datascroller for="dataTableCompany"
                         fastStep="10" pagesVar="pageCountCls"
                         pageIndexVar="pageIndexCls"
                         maxPages="9" ajaxSingle="true"
                         selectedStyle="font-weight:bold;"
                         renderIfSinglePage="false">                                                          
                     </rich:datascroller>
                 </f:facet>

                 <h:column>
                     <a4j:commandLink reRender="reportUserVisibilityCompanyRoleClass"  action="#{jsfGridUtenti.deleteAssociationCompany(roleName,company)}">
                         <h:graphicImage  styleClass="toolbarLabel"  url="../resources/img/cancella.png" />
                     </a4j:commandLink>                                                                                        
                 </h:column>
                 <h:column>
                     <a4j:commandLink  immediate="true" action="#{jsfGridUtenti.setCompanyToShow(roleName,company)}"            
                         reRender="showClassi,panelGridReport">
                         <h:graphicImage  styleClass="toolbarLabel"  url="../resources/img/lente.png" />                                                             
                     </a4j:commandLink>
                 </h:column>
                 <h:column>
                     <h:outputText style="font-size:11px" value="#{company.label}"/>
                 </h:column>
             </rich:dataTable>                                                                                                                                                                                                                                                                                                
         </h:column> 
     </h:column>
 </rich:dataTable>

外側をクリックするrich:dataScrollerとうまくいきますが、内側をクリックしても何も起こりません。どうすれば修正できますか?

4

2 に答える 2

1

これは既知の問題です。などのrich:datascrollerネストされた反復コンポーネントはサポートされていません。これにはJIRA の問題があります。 「何も起こらない」と言いましたか?コンソールを見ましたか?このような警告が表示されませんか?dataTablerepeat

The requested page #2 isn't found in the model containing 1 pages. Paging is reset to page #1
于 2012-11-20T10:09:14.153 に答える