JSF 1.1和Ajax4jsf在Websphere 6.1上无法正常工作

时间:2010-04-11 01:53:14

标签: ajax jsf

我正在使用JSF 1.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和websphere6.1的组合,还是我可以解决这个问题?

编辑:

有时当我通过某些事件(例如onkeyup)生成ajax消息时,我会收到以下错误(这不会总是有时会出现) -

Request Error:status : 500 Internal Server Error Message: undefined.

1 个答案:

答案 0 :(得分:0)

我没有部署到Websphere的经验,但如果您的ajax问题是部署环境的结果,我会感到惊讶......

有一个明显的潜在问题,一旦读取标记就跳出来;你已经设置了你的ajax回调来触发onkeyup ...所以将T传递给支持bean是有道理的,因为释放T键将调用该调用。您可能需要考虑使用更好的javascript事件,也许是onblur。