gpt4 book ai didi

java - p :InputText prevent pressing enter

转载 作者:行者123 更新时间:2023-12-01 18:43:55 26 4
gpt4 key购买 nike

我在 xhtml View 中遇到了这个 primefaces 组件的问题。我构建了一个搜索栏,它根据此 inputText 组件的值以及事件上的 ajax 调用来过滤列表中的元素。一切都按预期进行,直到我在 inputText 中按 Enter 键,然后我的过滤方法会执行意想不到的操作。这就是为什么我试图避免按 Enter 键。但就像下面的片段一样,即使 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;' : ''}" [....] 

关于java - p :InputText prevent pressing enter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59873493/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com