0

従業員の詳細を含むリストがあります。

以下に示すように、リストを使用してデータテーブルをバインドしています。

<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) を使用しています

どこが間違っているのか教えてください:(

4

0 に答える 0