2010-10-31 123 views
0

我在JSF项目中使用了richfaces。现在我正在和Seam一样。 但我总是得到相同的JavaScript错误:A4j按钮不会触发

Message: Object required 
Line: 2791 
Code: 0 
URI: http://localhost:8080/myapp/a4j/g/3_3_1.GA/org/ajax4jsf/framework.pack.js 

在S:按钮标签工作

<s:button id="eMail0" value="sButton" action="#{Mailer.sendMail}" /> 

下面的两个导致IE8(火狐没反应)所描述的JavaScript消息

<a4j:commandButton id="eMail1" value="cmdButton" action="#{Mailer.sendMail}" /> 

<a4j:commandLink id="eMail2" action="#{Mailer.sendMail}"> 
    <f:param name="email" value="param"/> 
    <h:outputText value="eMailLink"/> 
</a4j:commandLink> 

关于如何解决该问题的任何想法,或者是否存在缝2.2.0的已知问题?

+0

我不认为这和Seam有什么关系。我从来没有见过这个JavaScript错误。但我只使用Firefox,所以也许这就是原因......除了javascript消息之外,错误是什么?这些操作没有执行?你是否在''中包含了按钮? – 2010-11-01 09:49:15

+0

@Shervin谢谢你,我试图把a4j:commandLink放入一个不包含h:form的非列表中。请发表您的评论作为答案。 – stacker 2010-11-01 13:02:23

回答

2

您是否在<h:form>中包含了按钮?