2013-12-18 7 views
0
<h:dataTable var="data" value="mBean.dataList"> 
<h:column> 
    <f:facet name="header"> 
    <h:outputText value="Name"> 
    </f:facet> 
    <h:outputText value="#{data.name}"/> 
    </h:column> 
    <h:column> 
    <f:facet name="header"> 
    <h:outputText value="Description"> 
    </f:facet> 
    <h:outputText value="#{data.description}"/> 
    </h:column> 
</h:dataTable> 

Приведенный выше код будет получить результат вроде этого:Для отображения строк велемудрые данных с помощью DataTable в JSF 1.2

Имя Decription N1 D1 N2 D2 N3, D3 Н4 D4

Но я хотите данные, которые будут отображаться как: N1 D1

N2 D2

N3 D3

N4 D4

Plz дайте мне знать, как достичь вышеуказанного требования. Спасибо заранее.

ответ

0

структура вы вывесили правильно, но:

каждый тег должен быть закрыт. в вашем коде у вас много <h:outputText value="..."> без закрывающего тега. исправьте его и он должен работать

+0

Забудьте код, который я написал ....... Я хочу код для отображения данных в строке разумного формата D1 N1 т.е., N2, N3 D2 D3 –

0

Его слишком поздно, но, наконец, у нас есть одно решение по этому вопросу. ниже. Я пишу код, чтобы вы могли использовать его в качестве примера.

<h:dataTable var="data" value="mBean.dataList"> 
<h:column> 
<h:panalGrid column="2"> 
<f:facet name="header"> 
<h:outputText value="Name"> 
</f:facet> 
<h:outputText value="#{data.name}"/> 
</h:panalGrid> <h:panalGrid column="2">  
<f:facet name="header">  
<h:outputText value="Description"> 
</f:facet> 
e var="data" value="mBean.dataList"><h:outputText value="#{data.description}"/> 
</h:panalGrid> 
</h:column>