【发布时间】:2014-09-19 23:17:37
【问题描述】:
在 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>
“clearForm : true”行有什么作用,我没有看到它在任何地方被引用? 我在 onCompleted 事件中使用 partialRefreshPost 来刷新其他字段,从我在此代码中看到的内容来看,您不会在事件上使用 Partial Refresh 属性,而是将此代码添加到 say onClick 事件中。您是在所有情况下都这样做还是只是在特殊情况下这样做?例如,在一个页面上,我在 5 或 6 个不同的字段上有一个 onChange 事件,该事件对 id 进行部分刷新,页面上有 30 多个字段,所以这个页面看起来比实际需要的要多得多。
【问题讨论】:
-
clearForm被 Sven 添加到他的特殊部分刷新中。它以 sn-p 编码。只有当您使用 Sven 的方法并将 sn-p 包含到您的 XPage 中并希望在特定情况下使用此优化刷新时,您才会使用此参数。
标签: javascript xpages xpages-ssjs