0

在我的 JSF 2.2 应用程序中,我尝试使用 RichFaces 4.3.2 和 .
呈现的 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 库没有正确加载的问题是 RichFaces 和 PrimeFaces 之间的冲突。从 POM 中删除 PrimeFaces 后,将加载所有 RichFaces javascript 文件。

4

0 回答 0