Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
xpages介绍如何在页面加载后强制部分刷新_Xpages_Xpages Ssjs_Partial Page Refresh - Fatal编程技术网

xpages介绍如何在页面加载后强制部分刷新

xpages介绍如何在页面加载后强制部分刷新,xpages,xpages-ssjs,partial-page-refresh,Xpages,Xpages Ssjs,Partial Page Refresh,几个月前我问过这个问题,但一直没有人回答,所以我想我会再试一次。我有一个SSJ块,它可以处理许多值。有些计算字段受这些更改的影响,因此无法正确显示。我在XPage上有一个刷新按钮,它会进行部分刷新,然后一切正常。作为SSJS中afterPageLoad的最后一步,我需要以某种方式触发对特定项(本例中为面板)的部分刷新。 有什么想法吗 谢谢在没有按钮、链接或类似东西的情况下刷新SSJS中的面板有点棘手 但是我认为你的问题更多地在于你试图计算你的字段的顺序,在这些字段被渲染之前,在一个更大的事件中触

几个月前我问过这个问题,但一直没有人回答,所以我想我会再试一次。我有一个SSJ块,它可以处理许多值。有些计算字段受这些更改的影响,因此无法正确显示。我在XPage上有一个刷新按钮,它会进行部分刷新,然后一切正常。作为SSJS中afterPageLoad的最后一步,我需要以某种方式触发对特定项(本例中为面板)的部分刷新。 有什么想法吗


谢谢

在没有按钮、链接或类似东西的情况下刷新SSJS中的面板有点棘手

但是我认为你的问题更多地在于你试图计算你的字段的顺序,在这些字段被渲染之前,在一个更大的事件中触发你的代码怎么样,为了避免在一开始显示错误的值,可能会发布一些示例代码

如果您只想在页面加载bean后再次刷新面板,请在OnClient Load ClientEvent中尝试此操作,这也可以解决此问题:

    <xp:eventHandler event="onClientLoad" submit="false">
        <xp:this.script><![CDATA[dojo.ready(function(){
    XSP.partialRefreshGet('#{id:yourPanel}',{})

});]]></xp:this.script>
    </xp:eventHandler>


您的SSJ在哪里运行,它在更改什么值?我的问题是,在beforePageLoad事件期间(尝试使用相同结果的afterPageLoad),我从它查找的配置文件文档将一组值加载到页面上的控件中-这一切都正常工作。我在XPage上有一些按钮,这些按钮是根据从概要文件文档加载的值来呈现还是不呈现的。但是,在我从按钮手动刷新panelAll之前,按钮不会正确渲染。从那时起,一切都很顺利。正如你所说,我认为这个问题与事件的顺序有关。