Jsp 用f:ajax标记替换a4j:support时应该使用哪个渲染事件?
使用和作为将一些JSP文件升级到Facelets的指南,我遇到了一些嵌套在这些JSP文件中的Jsp 用f:ajax标记替换a4j:support时应该使用哪个渲染事件?,jsp,jsf,jsf-2,facelets,ajax4jsf,Jsp,Jsf,Jsf 2,Facelets,Ajax4jsf,使用和作为将一些JSP文件升级到Facelets的指南,我遇到了一些嵌套在这些JSP文件中的h:commandLink组件中的a4j:support标记,如下所示: <h:commandLink action="someAction" title="#{someTitle}"> ... <a4j:support event="onchange" reRender="someId"/> </h:commandLink> ... ,我检查了,结
h:commandLink
组件中的a4j:support
标记,如下所示:
<h:commandLink action="someAction" title="#{someTitle}">
...
<a4j:support event="onchange" reRender="someId"/>
</h:commandLink>
...
,我检查了,结果发现onchange
确实不在h:commandLink
的属性中
因此,我现在的问题是:h:commandLink
中可用的哪些属性应该用于Facelet的事件
属性,以保持a4j:support event=“onchange”的功能
我的旧JSP文件中的标记?从f:ajax
中删除事件属性,并使用render
的更新,而不是render
的是否要在单击链接或操作完成时更新ID?@500Servererror从官方文档中删除()f:ajax
标记中似乎没有update
属性。您是指PrimeFaces库中的p:ajax
标记吗?现在看来,p:ajax
具有update
属性,但我们没有使用PrimeFaces。@scholt right。。。很抱歉尝试删除事件属性并保留渲染属性。。。运气好吗?我一直在更广泛地使用PrimeFaces,这就是为什么我没有建议将其作为一个答案,而只是发表了评论hehe@VasilLukach我想我想在单击时更新someId
,而不是在完成的操作上,至少我是这样理解当前使用的a4j:support
标记的onchange
事件的。我想我应该在我的Facelet中的f:ajax
标记中选择click
事件,然后从f:ajax
中删除事件属性,并使用render
的更新来代替render
是否要在链接单击时更新ID或操作完成?@500Servererror来自官方文档()在f:ajax
标记中似乎没有update
属性。您是指PrimeFaces库中的p:ajax
标记吗?现在看来,p:ajax
具有update
属性,但我们没有使用PrimeFaces。@scholt right。。。很抱歉尝试删除事件属性并保留渲染属性。。。运气好吗?我一直在更广泛地使用PrimeFaces,这就是为什么我没有建议将其作为一个答案,而只是发表了评论hehe@VasilLukach我想我想在单击时更新someId
,而不是在完成的操作上,至少我是这样理解当前使用的a4j:support
标记的onchange
事件的。我想我应该在Facelet中的f:ajax
标记中选择click
事件。
<h:commandLink action="someAction" title="#{someTitle}">
...
<f:ajax event="change" render="someId"/>
</h:commandLink>