Jsf <;a4j:commandLink>;它不起作用了
在我的JSF2.2应用程序中,我试图使用RichFaces 4.3.2和创建AJAX请求。Jsf <;a4j:commandLink>;它不起作用了,jsf,richfaces,Jsf,Richfaces,在我的JSF2.2应用程序中,我试图使用RichFaces 4.3.2和创建AJAX请求。 呈现的HTML是: <a href="#" id="x" name="x" onclick="RichFaces.ajax(x;,event,{x:x} );return false;"> 问题是,单击链接后,什么也没有发生,并且我的Chrome控制台中出现错误: Uncaught TypeError: Object #<Object> has no method 'ajax
呈现的HTML是:
<a href="#" id="x" name="x" onclick="RichFaces.ajax(x;,event,{x:x} );return false;">
问题是,单击链接后,什么也没有发生,并且我的Chrome控制台中出现错误:
Uncaught TypeError: Object #<Object> has no method 'ajax'
uncaughttypeerror:对象#没有方法“ajax”
当我在控制台中输入RichFaces时,我会得到一些自动完成的可能性,比如'Event,valueOf'等,但它没有看到任何特定的RichFaces函数。
看起来RichFaces图书馆根本不会附设,但我不知道为什么
为什么会这样
commandLink的代码:
<ui:repeat value="#{commonsOperations.newsList}" var="n">
<li>
<a4j:commandLink action="#{commonsOperations.setSelectedNews(n)}"
value="#{n.title}" render="content" />
</li>
</ui:repeat>
我发现RichFaces库没有正确加载的问题是RichFaces和PrimeFaces之间的冲突。从POM中删除PrimeFaces后,将加载所有RichFaces javascript文件。添加实际的commandlink代码请查看并查找未执行的
的原因。如果不适用,请更详细地解释问题。您是否在Web应用程序中混合了多个RichFaces版本/JAR?