Дисплей Struts 1: табличный тег не показывает данных - PullRequest
0 голосов
/ 08 февраля 2019

У меня довольно старое приложение, использующее инфраструктуру Struts 1.Мне нужно заменить список таблицей, чтобы пользователь мог сортировать данные внутри.Однако в таблице нет данных, и я понятия не имею, почему.

Вот оригинальный фрагмент кода, который отлично работает и правильно показывает данные:

<logic:notEmpty name="printDocumentsForm" property="printCriteria.lotList">
    <tr>
        <td><aim:label key="label.lotNum"/></td>
        <td><bean:define id="lotNumList" name="printDocumentsForm" property="printCriteria.lotList"/>
            <html:select name="printDocumentsForm" property="printCriteria.selectedItems" multiple="multiple" size="4" style="width:200px">
                <html:options collection="lotNumList" property="lotNum" labelProperty="lotNumDisplay"/>
            </html:select>
        </td>
    </tr>
</logic:notEmpty>

, а вот новый фрагмент стаблица, которая ничего не показывает:

<logic:notEmpty name="printDocumentsForm" property="printCriteria.lotList">
<tr>
    <td><aim:label key="label.lotNum"/></td>
    <td><bean:define id="lotNumList" name="printDocumentsForm" property="printCriteria.lotList"/>
        <display:table id="row" name="lotNumList" size="4" class="aimtable" keepStatus="true">
            <display:column property="movementId" title="Move ID" sortable="true"/>
            <display:column property="movedFromId" title="Moved From" sortable="true"/>
            <display:column property="lotNum" title="Lot Number" sortable="true"/>
        </display:table>
    </td>
</tr>

Чтобы использовать отображаемый тег, я добавил это к заголовку страницы:

<%@ taglib uri="http://displaytag.sf.net" prefix="display" %>

Я бы хотел таблицучтобы показать данные, которые я могу отсортировать, нажав на заголовки столбцов.Это не нужно делать с помощью display: table, я ценю другое решение, если оно есть.

...