我正在尝试使用 h:inputText 的 onchange 属性来调用 ajax 函数(a4j:jsFunction),该函数调用附加到 inputText 的侦听器。我面临的问题是当我在表单中更新 inputText 的值并且光标仍在文本框中时,我单击“确定”提交表单。
当表单提交时,出现 ajax 错误,试图调用我们指定的 ajax 函数。代码如下所示:
<form>
....
<h:inputText value="#{somebean}" onchange="changeListener();"/>
<a4j:jsFunction id="changeListener" name="listener" action="#{action}" limitRender="true" immediate="true" render="#{render}"/>
....
</form>
如果我通过单击选项卡或单击屏幕上其他地方的鼠标离开文本框,它绝对可以正常工作。
请让我知道,如果有办法解决这个问题。提前致谢。