<a4j:commandlink>无法正常工作</a4j:commandlink>

时间:2013-06-06 13:42:43

标签: jsf richfaces

在我的JSF 2.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'

当我将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库和PrimeFaces之间的冲突导致RichFaces库未正确加载的问题。从POM中删除PrimeFaces后,将加载所有RichFaces javascript文件。

0 个答案:

没有答案