【发布时间】:2013-07-03 13:05:47
【问题描述】:
请看以下代码:
<h:panelGrid columns="2" border="0" cellpadding="0" cellspacing="0">
<p:inputText id="text" value="#{xTest.input}">
<p:ajax process="text" update="searchResult" event="keyup" />
</p:inputText>
<h:panelGroup layout="block" id="searchResult" style="border: none;">
#{xTest.input}
</h:panelGroup>
</h:panelGrid>
xTest 只是一个虚拟 bean,有一个字段来保存 input,它在 panelGroup 中显示。
现在只要我不更新 ajax 标记中的@form,它就可以正常工作。如果我这样做了,ajax 标记将触发第一个键,但不会在任何后续键之后触发。我已经看到 Balusc 对 commandLink/button 问题的回答:commandButton/commandLink/ajax action/listener method not invoked or input value not updated,也许这与该列表中没有 7 有关。但是,我不明白,我想知道我能做些什么来解决这个问题。
【问题讨论】: