我有这个模态面板,我希望用户能够从其中提交搜索,然后在模态面板中从下面的搜索中获取结果。如果可能的话,有人可以指出我如何做到这一点的正确方向吗?我搜索了谷歌,但找不到任何东西。
谢谢
是的,这绝对是可能的。只需通过 ajax 提交并呈现一部分,同时保持对话框打开(即不要通过同步请求或 JavaScript 显式关闭它)。
例如
<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);
}