Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/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
Xpages 使用xe:applicationLayout对主内容区域和LeftColumn方面进行部分更新有什么方法吗?_Xpages_Xpages Ssjs_Xpages Extlib - Fatal编程技术网

Xpages 使用xe:applicationLayout对主内容区域和LeftColumn方面进行部分更新有什么方法吗?

Xpages 使用xe:applicationLayout对主内容区域和LeftColumn方面进行部分更新有什么方法吗?,xpages,xpages-ssjs,xpages-extlib,Xpages,Xpages Ssjs,Xpages Extlib,除了将我的xe:applicationLayout放在名为panelAll的面板内或进行完整更新之外,还有什么方法可以对我的panelMainContent面板和我的LeftColumn方面进行部分更新 <?xml version="1.0" encoding="UTF-8"?> <xp:view xmlns:xp="http://www.ibm.com/xsp/core" xmlns:xc="http://www.ibm.com/xsp/custom" xmlns:xe="h

除了将我的xe:applicationLayout放在名为panelAll的面板内或进行完整更新之外,还有什么方法可以对我的panelMainContent面板和我的LeftColumn方面进行部分更新

<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core" xmlns:xc="http://www.ibm.com/xsp/custom"
xmlns:xe="http://www.ibm.com/xsp/coreex">
<xc:DL2_AppLayout>
    <xp:panel id="panelMainContent">
        <xc:xcCustByNameView></xc:xcCustByNameView>
    </xp:panel>
    <xp:this.facets>
        <xp:panel xp:key="LeftColumn" id="panelLeftColumn">
            <xc:DL2_LeftColumnNav></xc:DL2_LeftColumnNav>
        </xp:panel>
    </xp:this.facets>
</xc:DL2_AppLayout>
</xp:view>


您可以在刷新第一个组件的事件的onComplete中刷新第二个组件,如所述

您可以在刷新第一个组件的事件的onComplete中刷新第二个组件,如所述

另外,这一点与这个特定问题无关,但请记住,面板的开销略高于div,因此除非您定义面板的本地数据源/上下文,否则始终使用xp:div。这一点与此特定问题无关,但请记住,面板的开销略大于div,因此除非您定义面板的本地数据源/上下文,否则始终使用xp:div。如果左栏的部分刷新仅用于设置活动菜单选项,您还可以使用一些客户端JavaScript来实现这一点。请参见此处的示例代码:如果左栏的部分刷新仅用于设置活动菜单选项,那么您也可以使用一些客户端JavaScript来实现这一点。有关示例代码,请参见此处: