优化部分刷新

时间:2014-09-19 15:00:22

标签: javascript xpages xpages-ssjs

在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个+字段,因此这个页面看起来比实际需要的要多得多。

1 个答案:

答案 0 :(得分:0)

紧靠链接中的示例代码

  

优化版本将选项clearForm添加到部分刷新。使用此选项时,只将XPage内部字段发送到服务器,但DOM将正确刷新: