p:输入文本阻止按回车键



我在视图xhtml中对这个primefaces组件有问题。我构建了一个搜索栏,它根据这个inputText组件的值过滤列表中的元素,并对事件进行 ajax 调用。一切都像它应该的那样工作,直到我在inputText中按回车键,然后我的过滤器方法做了意想不到的事情。这就是为什么我试图避免按回车键。但就像下面的截图一样,即使key != 13,听众也不会被召唤。

有人有想法吗?

感谢您的帮助!

<p:inputText value="#{ListView.filter}" style="width:150px" placeholder="Stichwort">
<p:ajax event="keyup" onevent="if (event.keyCode == 13) { return false; }" listener="#{ListView.filterAvailable}" update="@form"/>
</p:inputText>

您可以直接在inputText标签上尝试此操作。我通常使用Internet Explorer执行此操作。

<p:inputText id="testInput" onkeydown="if(event.keyCode==13) return false;" [....]

您可以简单地在其前面添加一个条件,例如:

<p:inputText id="testInput" onkeydown="#{mySessionInfoBck.ieBrowser ? 'if(event.keyCode==13) return false;' : ''}" [....] 

相关内容

  • 没有找到相关文章

最新更新