У меня довольно старое приложение, использующее инфраструктуру 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, я ценю другое решение, если оно есть.