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 に答える