在斯文的博客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>"clearForm : true“这一行是做什么的,我没有看到它在任何地方被引用?我在onCompleted事件中使用onCompleted来刷新其他字段,从我在这段代码中看到的情况来看,您不会对事件使用partialRefreshPost,而是将此代码添加到例如onClick事件中。你是在所有情况下还是只在特殊情况下都这样做?例如,在一个页面上,我在5或6个不同的字段上有一个onChange事件,它对id进行部分刷新,页面上有30多个字段,所以这个页面似乎做的比实际需要的要多得多。
发布于 2014-09-19 15:03:51
就在链接中的示例代码之上,
优化后的版本将选项
clearForm添加到部分刷新。使用此选项时,只向服务器发送XPages内部字段,但DOM将被正确刷新:
https://stackoverflow.com/questions/25936904
复制相似问题