Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsp 用f:ajax标记替换a4j:support时应该使用哪个渲染事件?_Jsp_Jsf_Jsf 2_Facelets_Ajax4jsf - Fatal编程技术网

Jsp 用f:ajax标记替换a4j:support时应该使用哪个渲染事件?

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> ... ,我检查了,结

使用和作为将一些JSP文件升级到Facelets的指南,我遇到了一些嵌套在这些JSP文件中的
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>