Загрузка строк в JSF с возможностью обработки данных только по запросу пользователя

Постановка задачи:

я использовал hx:dataTableEx для отображения записей таблицы базы данных.

Я привязываю объект данных службы (список реляционных записей) к hx:dataTableEx,

Время загрузки больше из- за количества записей (результат выборки дает более 10000 записей).

Я ограничил 50 строк на страницу, и я использовал нумерацию страниц (hx:pagerWeb) для просмотра следующего набора записей.

Как сделать, чтобы данные загружались только первые 50 записей, которые должны отображаться изначально, остальные строки должны быть выбраны только при нажатии пользователем кнопки "Далее".

Пожалуйста, помогите мне найти решение.

После попытки метода, предложенного ниже, у меня есть эта проблема.Страница с данными при начальной настройке

Когда я нажимаю на командную ссылку со значением 'A', datatable увеличивает пространство на экране (на странице), но данные невидимы. Я не знаю, почему данные не видны.

Результирующий скриншот:

Пустая развернутая база данных

<h:dataTable  id="table" width="100%" value="#{myDataModelHandler.activeDataModel}"  binding="#{myHtmlDataTableHandler.htmlDataTable }" var="row" rendered=" #{myDataModelHandler.selectedLetter !=null }">
<hx:columnEx id="columnEx1">
    <f:facet name="header">
        <h:outputText id="Column1Header" styleClass="outputText" value="Document Name">    </h:outputText>
    </f:facet>
    </hx:columnEx>
</h:dataTable>


Я подозреваю, что допустил ошибку при привязке pagedlistdatamodel к компоненту с данными.

Пожалуйста, помогите мне устранить эту ошибку.

Спасибо.

0 ответов

Другие вопросы по тегам