2010-04-29 4 views
7

데이터 테이블을 사용하여 수평 방향의 데이터를 표시? '방법처럼 수평 방향으로 데이터를 표시하는 방법 JSF

<h:dataTable id="fundInfo" value="#{clientFundInfo}" border="1" 
    var="client" first="0" rows="5" rules="all"> 
<h:column> 
    <h:outputText value="CLIENT:"/> 
    <h:outputText value="#{client.clientName}"></h:outputText> 
</h:column> 
<h:column> <h:outputText value="FUND:"/> 
    <h:outputText value="#{client.fundName}"></h:outputText> 
</h:column> 
<h:column> 
    <h:outputText value="Employer Identification Number:"/> 
    <h:outputText value="#{client.empIdentificationNum}"></h:outputText> 
</h:column> 
<h:column><h:outputText value="FISCAL YEAR ENDED:"/> 
    <h:outputText value="#{client.fye}"></h:outputText> 
</h:column> 
<h:column><h:outputText value="Shares Outstanding"/> 
    <h:outputText value="#{client.sharesOutstanding}"></h:outputText> 
    </h:column> 
</h:dataTable> 

답변

4

당신은 돈 경우 : 내가 사용

lable: data 
name: srinu 

코드입니다 :이 형식으로 원하는

| lable | data| 
    data srinu 

: 지금은 같이 수직 방향으로 데이터를 받고 있어요 테이블로 사용하려면 간단히 (facelets)을 사용하십시오.

<ui:repeat value="#{clientFundInfo}" var="info"> 
    // feel free to use any tags here 
</ui:repeat> 
1

너무 늦지 않은지 확실하지 않습니다.

<table><tr> 
        <ui:repeat 
          value="#{ListOfColumns}" 
           var="columnName"> 

           <td><h:dataTable 
             value="#{ListofData}" 
             var="Data"> 
             <h:column> 
             <f:facet name="header">#{ColumnName}</f:facet> 
             <h:outputText" 
              value="#{Data.somethig)}"> 

             </h:outputText> 
             <h:outputText" 
              value="#{Data.somethingElse}"> 

             </h:outputText> 
             </h:column> 
            </h:dataTable> 

           </td> 
          </ui:repeat> 
         </tr> 
        </table> 
+1

여기서 ui는 무엇을 의미합니까? JSF 1.x에서 지원됩니까? –

+0

@Krsna Chaitanya : Facelets의 일부이기 때문에 v2.0 이전에는 지원되지 않았다고 생각합니다. – Icki

관련 문제