提问人:lowestresolution 提问时间:1/23/2020 最后编辑:lowestresolution 更新时间:1/24/2020 访问量:136
p:InputText 防止按回车键
p:InputText prevent pressing enter
问:
我的观点 xhtml 中的这个 primefaces 组件有问题。我构建了一个搜索栏,该搜索栏根据该组件的值过滤列表中的元素,并对事件进行ajax调用。一切都像它应该的那样工作,直到我在 inputText 中按回车键,然后我的过滤方法会做意想不到的事情。这就是为什么我尽量避免按回车键。但就像下面截取的一样,即使 .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>
答:
0赞
Riccardo Fassina
1/24/2020
#1
您可以直接在 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;' : ''}" [....]
评论