简体   繁体   English

如何使用JSF dataTable在水平方向上显示数据

[英]How to show data in horizontal direction using JSF dataTable

How to display data in horizontal direction like: 如何在水平方向显示数据,如:

lable: data
name: srinu 

in multiple rows using h:dataTable in JSF? 在JSF中使用h:dataTable在多行中? Right now I'm getting data in vertical direction like: 现在我正在垂直方向获取数据,如:

| lable | data|
  data   srinu

I want it in this format: 我希望它采用以下格式:

lable: data
name: srinu

Code which I used is: 我使用的代码是:

<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>

If you don't want it to be a table, then simply use (facelets): 如果你不想让它成为一个表,那么只需使用(facelets):

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

Not sure if it is not too late. 不确定是否为时已晚。

<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>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM