2017-03-10 8 views
0

dataTableの内部に、レコードでdataTableが動的に作成されます。作成された各dataTableの行数を取得するにはどうすればよいですか?ダイナミックdataTableでinputRowSelectを使用

マイ表:

<h:dataTable value="#{bean.tableId}" 
    var="tableIdInfo" rows="10"> 
    <h:column> 
     <f:facet name="header"> 
      <h:outputText value="id_date"></h:outputText> 
     </f:facet> 
     <h:outputText value="#{tableIdInfo.id_date}" 
      styleClass="outputText"> 
      <hx:convertDateTime pattern="dd.MM.yyyy" /> 
     </h:outputText> 
    </h:column> 
    <h:column> 
     <h:dataTable value="#{bean.tableList}" var="tInfo"> 
      <h:column> 
       <f:facet name="header"> 
       </f:facet> 
       <hx:inputRowSelect value="#{bean.rows}"> 
       </hx:inputRowSelect> 
      </h:column> 
      <h:column> 
       <f:facet name="header"> 
        <h:outputText styleClass="outputText" 
         value="Date create"></h:outputText> 
       </f:facet> 
       <h:outputText value="#{tInfo.cDate}"> 
        <hx:convertDateTime pattern="dd.MM.yyyy" /> 
       </h:outputText> 
      </h:column> 
     </h:dataTable> 
    </h:column> 
</h:dataTable> 

答えて

0

は私がtableId仮定は、データのリストです。

次に、行番号を取得する列を追加します。

+0

cheksboks( '#{bean.rows}')から行番号を取得するにはどうすればよいですか? – baka

+0

ここではtableIdがリストであるため、bean.tableId.rowIndexは繰り返しごとに各行番号を返します。 – Mihir

関連する問題