我正在使用JSF1.1,Ajax4JSF。我发现,如果我为一些JSF的inputText项启用了a4j:support,它就不会像预期的那样工作。我在代码中有类似这样的东西
<h:inputText value="#{bean.desc}">
<a4j:support event="onkeyup" reRender="id"/>
</h:inputText>我发现,有时它不起作用,例如,我在输入文本框中输入TEST,传输的只是"T"到支持bean。
我看到的另一个问题是,当我提交表单时,一些值没有在支持bean中设置。setter方法根本不会被调用。
我认为这在我的环境中不能正常工作,是不是JSF1.1,Ajax4JSF和webspher6.1的组合不受支持,或者有没有什么我可以解决这个问题的?
编辑:
有时,当我通过onkeyup之类的事件生成ajax消息时,我会得到以下错误(这并不总是出现,但有时会出现)-
Request Error:status : 500 Internal Server Error Message: undefined.发布于 2010-04-12 02:53:00
我没有部署到Websphere的经验,但如果您的ajax问题是部署环境的结果,我会感到惊讶……
一旦阅读了标记,就会出现一个明显的潜在问题;您已经将ajax回调设置为触发onkeyup……因此,将T传递给支持bean是有意义的,因为释放T键将调用调用。你可能会考虑使用更好的javascript事件,也许是onblur。
https://stackoverflow.com/questions/2615772
复制相似问题