p: inputText onchange do p: commandButton - PullRequest
2 голосов
/ 07 апреля 2011

Каков наилучший способ выполнения commandButton для события onchange inputText?

Я пытаюсь создать динамический результат поиска, пока пользовательская строка цифр.

            <p:inputText id="txtSearch" value="#{contattiDitteController.search}">
            </p:inputText>

            <p:commandButton id="btnSearch" value="Search" action="#{contattiDitteController.actionSearch}" update="pnlResult"/>

Я использую это, но это лучший способ (или я могу сделать лучше с Primeface)?

            <script>
                function refresh() {
                    jQuery('[id$="btnSearch"]').click();
                }
            </script>

            <p:inputText id="txtSearch" value="#{contattiDitteController.search}" onkeypress="refresh();"/>

            <p:commandButton id="btnSearch" value="Search" action="#{contattiDitteController.actionSearch}" update="pnlResult"/>

1 Ответ

8 голосов
/ 08 апреля 2011

Используйте <p:ajax>.

<p:inputText id="txtSearch" value="#{contattiDitteController.search}">
    <p:ajax event="keyup" listener="#{contattiDitteController.actionSearch}" update="pnlResult" />  
</p:inputText>

См. Также витрина .

...