1

我有这个模态面板,我希望用户能够从其中提交搜索,然后在模态面板中从下面的搜索中获取结果。如果可能的话,有人可以指出我如何做到这一点的正确方向吗?我搜索了谷歌,但找不到任何东西。

谢谢

4

1 回答 1

2

是的,这绝对是可能的。只需通过 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);
}
于 2012-05-25T16:48:38.457 回答