jsf ajax valueChange事件仅在按Enter键时触发

时间:2015-11-25 12:46:47

标签: ajax jsf valuechangelistener

我已经使用JSF创建了一个textField,并希望它在用户插入String时更新表myTable

我试过这个

    <h:inputText id="searchHeader" value="#{myBean.searchStringFirstname}" 
             valueChangeListener="#{myBean.searchByFirstnameValueChanged}"  >
        <f:ajax render="myTable"/>
    </h:inputText>

和这个

    <h:inputText id="searchHeader" value="#{myBean.searchStringFirstname}">
        <f:ajax listener="#{myList.searchByFirstname}" event="valueChange"
            execute="myTableForm" render="myTable" />
    </h:inputText>

我希望每次InputField的值发生更改时都会触发事件,但在这两种情况下,valueChangeListener指定的eventListener方法只有在用户点击回车键时才会被调用。

为什么?

我已经尝试过这个解决方案JSF2 search box,但我无法让它发挥作用。

0 个答案:

没有答案