【问题标题】:p:inputText onchange do p:commandButtonp:inputText onchange 做 p:commandButton
【发布时间】:2011-04-07 12:37:58
【问题描述】:

在 inputText 的 onchange 事件上执行 commandButton 的最佳方式是什么?

我正在尝试在用户数字字符串时构建动态搜索结果。

            <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"/>

【问题讨论】:

    标签: jsf-2 primefaces


    【解决方案1】:

    使用&lt;p:ajax&gt;

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

    另请参阅showcase

    【讨论】:

    • 链接页面不再可用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-14
    • 2015-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多