在Sven的博客http://hasselba.ch/blog/?p=1383上发表了一篇关于优化部分刷新的精彩文章。我尝试发布以下问题,但它一直说它是垃圾邮件。所以我想我会来这里问。他发布的代码是:
<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>
该行&#34; clearForm:true&#34;我不会在任何地方看到它被引用吗? 我在onCompleted事件中使用partialRefreshPost来刷新其他字段,从我在此代码中看到的情况下,您不会在事件上使用部分刷新属性,而是将此代码添加到说明onClick事件中。你是在所有情况下还是在特殊情况下这样做的?例如,在一个页面上,我在5或6个不同的字段上有一个onChange事件,对id进行部分刷新,页面上有30个+字段,因此这个页面看起来比实际需要的要多得多。
答案 0 :(得分:0)
紧靠链接中的示例代码
优化版本将选项
clearForm
添加到部分刷新。使用此选项时,只将XPage内部字段发送到服务器,但DOM将正确刷新: