jsf datatable ограничение пользователя - PullRequest
1 голос
/ 26 января 2010

Мне было интересно, как я мог показать пользователям предупреждение или информацию, чтобы уточнить результаты поиска, если их результаты поиска превышают 100. Например: если результаты поиска превышают 100, отображаются только сто и отображаются предупреждения пользователей, чтобы уточнить поиск, в JSF / Datatable.

Любая помощь будет принята с благодарностью. Спасибо

Ответы [ 2 ]

3 голосов
/ 26 января 2010

Вы можете сделать следующее:

  • ограничить размер списка в управляемом бине. Желательно установить ограничение для результата SQL (или любого другого механизма сохранения)
  • установить boolean shouldRedefineCriteria (в управляемом компоненте), если результат больше 100. Если вы ограничили результат SQL, вы можете смело указать:

    shouldRedefineCriteria = result.size() >= 100;
    
  • в выводе вашей страницы jsf:

    <h:outputText value="Redefine your criteria" 
         rendered="#{managedBean.shouldRedefineCriteria" />
    
0 голосов
/ 26 января 2010
query.setMaxResults(4);

Я думаю, что понял.

Спасибо ....

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...