a4j:使用JSF 2找不到支持标记

Bla*_*dez 7 jsf richfaces ajax4jsf jsf-2

只是尝试集成这个commandLink

<a4j:commandLink reRender="results-view" actionListener="#{myaction}" oncomplete="return false;" value="#{msg1.advanced_search}">
                            <a4j:support event="onclick">
                                <f:setPropertyActionListener value="./page.xhtml" target="#{changeViews['new-view'].value}" />
                            </a4j:support>
                        </a4j:commandLink>
Run Code Online (Sandbox Code Playgroud)

在使用JSF2的应用程序上.如果我离开它,我会收到此错误

标记库支持名称空间:http://richfaces.org/a4j,但没有为name:support定义标记

我试图在网上找到一些东西,但我想不出来.一些帮助会很棒.
提前致谢

Bal*_*usC 21

a4j:support已被取代的a4j:ajax,因为RichFaces的4.x版

您似乎正在阅读RichFaces 3.x文档,或者只是将RichFaces 3.x升级到4.x. 这是一个非常重要的一步,很多事情都发生了变化.阅读迁移指南(在这种特殊情况下,它在a4j组件中进行了描述),并阅读了新的RF4 组件参考.