Javascript 优化部分刷新
在斯文的博客上,他发表了一篇关于优化部分刷新的文章。我试着发布以下问题,但它一直说这是垃圾邮件。所以我想我会来这里问问。他发布的代码是:Javascript 优化部分刷新,javascript,xpages,xpages-ssjs,Javascript,Xpages,Xpages Ssjs,在斯文的博客上,他发表了一篇关于优化部分刷新的文章。我试着发布以下问题,但它一直说这是垃圾邮件。所以我想我会来这里问问。他发布的代码是: <xp:button value="Cleaned Refresh" id="buttonCleaned"> <xp:eventHandler event="onclick" submit="false"> <x
<xp:button
value="Cleaned Refresh"
id="buttonCleaned">
<xp:eventHandler
event="onclick"
submit="false">
<xp:this.script>
<![CDATA[
XSP.partialRefreshPost(
'#{id:refreshMe}',{
clearForm: true,
}
);]]>
</xp:this.script>
</xp:eventHandler>
</xp:button>
“clearForm:true”行是做什么的,我看不到它在任何地方被引用?
我在onCompleted事件中使用partialRefreshPost来刷新其他字段,根据我在这段代码中看到的情况,您不会在事件上使用PartialRefresh属性,而是将这段代码添加到say onClick事件中。您是在所有情况下都这样做,还是仅在特殊情况下这样做?例如,在一个页面上,我在5个或6个不同的字段上有一个onChange事件,它对一个id进行了部分刷新,页面上有30多个字段,因此这个页面看起来比实际需要做的要多得多 链接中示例代码的正上方 优化版本将选项
clearForm
添加到部分刷新中。使用此选项时,仅将XPages内部字段发送到服务器,但DOM将正确刷新:
这相当于不包括
clearForm
,如果(truthy)clearForm
由Sven添加到其特殊部分刷新中,则测试为。它是用代码段编码的。只有在使用Sven的方法并将代码段包含到XPage中,并且希望在特定情况下使用此优化刷新时,才可以使用此参数。