Plugins 切换到收藏夹窗格的参数(主页功能不加载收藏夹)

Plugins 切换到收藏夹窗格的参数(主页功能不加载收藏夹),plugins,jar,dojo,ecm,ibm-content-navigator,Plugins,Jar,Dojo,Ecm,Ibm Content Navigator,我在IBMContentNavigator上有一个个性化(功能)主页的要求,该主页带有用于在功能之间切换的各种按钮;除了链接到主页功能(收藏夹)的功能外,我已经完成了所有工作 我已经尝试使用thoose参数调用该功能: params.repositoryId="FNOSARCHIVIO"; params.application="navigator"; params.desktop="OneFile"; params.userid="sys.filenetsvi

我在IBMContentNavigator上有一个个性化(功能)主页的要求,该主页带有用于在功能之间切换的各种按钮;除了链接到主页功能(收藏夹)的功能外,我已经完成了所有工作

我已经尝试使用thoose参数调用该功能:

    params.repositoryId="FNOSARCHIVIO"; 
    params.application="navigator";
    params.desktop="OneFile";
    params.userid="sys.filenetsvil";
但是没有成功,功能被切换(按下按钮后切换到主页功能),但它不会加载用户的收藏夹

这是我的交换机特性方法(针对IBMICN红皮书+一些修改)

开关功能:功能(功能ID到开关){
//从destop获取布局
var layout=ecm.model.desktop.getLayout();
//获取LaunchBar容器的相应按钮
var feaButt=layout.launchBarContainer.getFeatureButtonByID(featureIdToSwitch);
var params={};
//params.repositoryId=“FNOSARCHIVIO”;
//params.application=“navigator”;
//params.desktop=“OneFile”;
//params.userid=“sys.filenetsvil”;
//切换到目标功能
//feaButt.child.loadContent;
layout.launchBarContainer.selectContentPane(feaButt,featureIdToSwitch,params);
} 
在前端我有4个简单的dojo按钮和onClick动作,没有什么特别的

我使用此功能id:

        switchToHome: function () {
        this.switchFeature('favorites');
    },
这就是我所说的“切换功能但不加载收藏夹”:

从我的按钮调用主功能:

从标准工具栏调用主功能:

看起来它正在加载功能,但没有调用listFavorites()


我在IBM文档或论坛上找不到任何帮助,这里有帮助吗?谢谢

至少我做到了,我把它贴在这里,希望能帮助别人:

1-使用相同的js插件覆盖默认收藏夹功能(java类),覆盖以下内容:

 @Override
 public String getContentClass() {
     return "ecm.widget.layout.HomePane";
 }
并将其设置为预加载:

 @Override
 public boolean isPreLoad() {
     return true;
 }
然后,在前端,检索js功能,并加载内容:

    var targetFeature = layout.launchBarContainer.getContentPaneByID(featureIdToSwitch); 
    targetFeature.loadContent()
仅当功能已预加载或已立即调用时,才能调用loadContent()