我有这个模态面板,我希望用户能够从中提交搜索,然后在模式面板中从下面的搜索中获取结果。如果有可能有人指出我如何做到这一点的正确方向?我搜索了谷歌但找不到任何东西。
感谢
答案 0 :(得分:2)
是的,这绝对有可能。只需通过ajax提交并在保持对话框打开的同时呈现一部分(即不要通过同步请求或JavaScript显式关闭它)。
E.g。
<h:form>
<h:inputText id="query" value="#{bean.query}" />
<a4j:commandButton value="Search" action="#{bean.search}" execute="query" render="results" />
<h:panelGroup id="results">
<h:dataTable value="#{bean.results}" var="result" rendered="#{not empty bean.results}">
...
</h:dataTable>
</h:panelGroup>
</h:form>
与
public void search() {
results = service.search(query);
}