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中,并且希望在特定情况下使用此优化刷新时,才可以使用此参数。