1

我正在尝试使用 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>

如果我通过单击选项卡或单击屏幕上其他地方的鼠标离开文本框,它绝对可以正常工作。

请让我知道,如果有办法解决这个问题。提前致谢。

4

0 回答 0