【发布时间】:2010-01-25 22:03:10
【问题描述】:
我想知道如果用户的搜索结果超过 100,我如何能够向用户显示警告或信息以优化搜索。例如:如果搜索结果超过 100,则仅显示 100 并显示用户警告以优化搜索在 JSF/datatable 中搜索。
任何帮助将不胜感激。谢谢
【问题讨论】:
我想知道如果用户的搜索结果超过 100,我如何能够向用户显示警告或信息以优化搜索。例如:如果搜索结果超过 100,则仅显示 100 并显示用户警告以优化搜索在 JSF/datatable 中搜索。
任何帮助将不胜感激。谢谢
【问题讨论】:
您可以执行以下操作:
设置一个boolean shouldRedefineCriteria(在托管bean中)以防结果大于100。如果你限制了SQL结果,你可以安全地指定:
shouldRedefineCriteria = result.size() >= 100;
在您的 jsf 页面输出中:
<h:outputText value="Redefine your criteria"
rendered="#{managedBean.shouldRedefineCriteria" />
【讨论】:
query.setMaxResult()限制查询结果
query.setMaxResults(4);
我想我明白了。
谢谢....
【讨论】: