You can accomplish this with the p: keyboard attributes:
- Onkeyyp
- OnKeyPress
- Onkeyyown
For instance:
<p:remoteCommand name="RC_name"
actionListener="#{TestBean.function}" />
<p:keyboard placeholder="Search"
value="#{menu.searchValue}"
layout="qwertyBasic"
onkeyup="RC_name()" >
<p:ajax event="click"
listener="#{menu.search()}"
update=":form:menuItems"/>
</p:keyboard>
Or, if you want to catch a certain key (for example, press ENTER):
<p:keyboard value="#{menu.searchValue}"
onkeyup="if(event.keyCode == 13){
RC_name();
return false;
}" >
</p:keyboard>
source
share