p: inputText onchange сделать p: commandButton

Каков наилучший способ выполнить 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"/>

person Mirco Attocchi    schedule 07.04.2011    source источник


Ответы (1)


Используйте 1_.

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

См. также презентацию.

person BalusC    schedule 08.04.2011
comment
связанная страница больше не доступна. - person Fritz; 16.06.2015