我正在使用JSF1.2,Tomcat 6.0,RichFaces 3.3.3和Java 6u31。
我在托管bean中执行操作,并向用户显示一条消息。没关系。 之后,我在托管中执行了另一个操作,然后在刷新页面之前消息不再起作用。
我可以向你保证,问题不在托管bean中,因为我刚删除了所有方法impl,将其留空,并且仍然会发生错误。
因此,问题出现在xhtml
页面中。我试图放a4j:status
,但它确实显示任何错误。
所以,我看到自己没有希望。我不会在这里发布所有代码,因为它太大而且复杂。
我想知道你们其中一个人是否见过这样的事情,或者你是否猜到了什么事情发生了。我可以编辑添加您想要的任何信息的问题。
答案 0 :(得分:4)
我解决了这个问题。
我在rich:fileupload中有一个onupload
。
我只是将其删除,然后添加a4j:support
,如下所示:
<a4j:support event="onupload" oncomplete="foo()" />
就是这样。我只是不明白为什么它以这种方式工作,而且不是旧的方式。
顺便说一句,谢谢。