Plugins 切换到收藏夹窗格的参数(主页功能不加载收藏夹)
我在IBMContentNavigator上有一个个性化(功能)主页的要求,该主页带有用于在功能之间切换的各种按钮;除了链接到主页功能(收藏夹)的功能外,我已经完成了所有工作 我已经尝试使用thoose参数调用该功能: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
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()