我有一个向用户显示元素表的页面。要限制结果,表格上方有一个过滤器输入元素。必须验证过滤器输入(它必须是组织的密钥,可通过数据库查询进行检查)。
如果输入有效,则应重新呈现页面,显示数据库搜索的结果。如果它无效,则结果表应为空,并且应在该字段上方显示一条消息。
有人可以建议一些流程定义代码如何实现?
提前致谢
答案 0 :(得分:0)
验证您的输入:
<h:inputText id="myInput" validator="#{myBean.myMethod}" validatorMessage="input not validated" render="myTable"/>
<h:message for="myInput"/>
如果验证失败,则将表的呈现属性设置为不显示:
<h:dataTable id="myTable" rendered="#{not facesContext.validationFailed}>
</h:dataTable>