JSF Data Table in Sequential Levelby column proper ty

hi all,i want to display the column by property.

1.Assume When i use the below code:

<h:dataTable value="#{emp.detailList}" var="empVO" headerClass="tableheader" columnClasses="tablecell">

<h:column index="1">

<f:facet name="header">

<h:outputText value="Emp No" />

</f:facet>

<h:outputText value="#{empVO.empNumber}" />

</h:column>

<h:column index="2">

<f:facet name="header">

<h:outputText value="First Name" />

</f:facet>

<h:outputText value="#{empVO.firstName}" />

</h:column>

..

...

</h:dataTable>

The above is showing as Tabel Level

Tabel Level Mean

Emp NoFirst NameLast Name Age

10 Rahul Jain30

20Sunil Shetty32

2.Assume When i use the below code:

<h:dataTable value="#{emp.detailList}" var="empVO" headerClass="tableheader" columnClasses="tablecell">

<h:column index="2">

<f:facet name="header">

<h:outputText value="Emp No" />

</f:facet>

<h:outputText value="#{empVO.empNumber}" />

</h:column>

<h:column index="1">

<f:facet name="header">

<h:outputText value="First Name" />

</f:facet>

<h:outputText value="#{empVO.firstName}" />

</h:column>

..

...

</h:dataTable>

The above is showing as Tabel Level

Tabel Level Mean

First NameEmp NoLast Name Age

Rahul Jain 10 30

Sunil Shetty 2032

how to do?

[1691 byte] By [LEO@snowlanda] at [2007-10-3 0:16:29]
# 1

Index is not required. Just swap the columns.

<h:column>

<f:facet name="header">

<h:outputText value="First Name" />

</f:facet>

<h:outputText value="#{empVO.firstName}" />

</h:column>

<h:column>

<f:facet name="header">

<h:outputText value="Emp No" />

</f:facet>

<h:outputText value="#{empVO.empNumber}" />

</h:column>

BalusCa at 2007-7-14 17:07:19 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...
# 2

first of all,thanks Bauke Scholtz .

Bauke Scholtz ,you said is not i want to do.

i want to display the column dynamic by the property index of of column.

ex:

<h:column index =="#{FirstName.colNo}" >

<f:facet name="header">

<h:outputText value="First Name" />

</f:facet>

<h:outputText value="#{empVO.firstName}" />

</h:column>

<h:column index =="#{EmpNo.colNo}" >

<f:facet name="header">

<h:outputText value="Emp No" />

</f:facet>

<h:outputText value="#{empVO.empNumber}" />

</h:column>

1.Assume FirstName.colNo="1",EmpNo.colNo="2";

The above is showing :

FirstName EmpNo

RahulJain 10

SunilShetty 20

2.Assume FirstName.colNo="2",EmpNo.colNo="2";

The above is showing :

EmpNoFirstName

10RahulJain

20 SunilShetty

LEO@snowlanda at 2007-7-14 17:07:19 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...