従業員の詳細を含むリストがあります。
以下に示すように、リストを使用してデータテーブルをバインドしています。
<ice:dataTable id="dataExportTable"
var="employee"
value="#{dataExportData.employees}"
rows="5"
styleClass="dataPaginatorDataTable"
cellpadding="7">
<ice:column>
<f:facet name="header">
<ice:outputText id="column1"
value="ID"/>
</f:facet>
<ice:outputText id="number"
value="#{employee.id}"/>
</ice:column>
<ice:column>
<f:facet name="header">
<ice:outputText id="column2"
value="First Name"/>
</f:facet>
<ice:outputText id="firstName"
value="#{employee.firstName}"/>
</ice:column>
<ice:column>
<f:facet name="header">
<ice:outputText id="column3"
value="Last Name"/>
</f:facet>
<ice:outputText id="lastName"
value="#{employee.lastName}"/>
</ice:column>
<ice:column>
<f:facet name="header">
<ice:outputText id="column4"
value="Phone"/>
</f:facet>
<ice:outputText id="phoneNo"
value="#{employee.phoneNumber}"/>
</ice:column>
</ice:dataTable>
すべての値は、従業員に基づいてデータテーブルに正しく表示されますが、最初の行の最初の列の値は 0 (int
メンバー変数のデフォルト値) になります。IceFaces 1.8.1 (jsf 1.2) を使用しています
どこが間違っているのか教えてください:(