是否可以在模态面板中提交表单并在同一模态面板中获取结果?

时间:2012-05-25 16:40:43

标签: java jsf-2 richfaces

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

感谢

1 个答案:

答案 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);
}