|
楼主 |
发表于 2018-9-18 15:46:34
|
显示全部楼层
Model.prototype.createFunctionTree = function() {
var model = this;
var funcsData = this.getContext().data.functionTree.menu;
// 功能增加到maaping
var pageMappings = {};
if(this.getContext().getCurrentPersonMemberFID()=="/KVg7T3xZsAoHklxaGSB.ogn/E12xuna3dcg0h7x6L2G.dpt/9j8JaeLi0UbzeECc1D8.pos/939N6Ec6zhAH2a1iHkP@9j8JaeLi0UbzeECc1D8.psm"){
this._cfg.main.url="$UI/shop/shopPortal/process/shopPortal/mainActivity.w";
}
/*else{
this._cfg.main.url="$UI/portal/pc3/index.w";
}
*/
pageMappings[mainPageKey] = param2pageMapping(this._cfg.main);
pageMappings[changePasswordPageKey] = param2pageMapping(this._cfg.changePassword);
if(this._cfg.waitTask && this._cfg.waitTask.enabled) pageMappings[this._cfg.waitTask.xid] = param2pageMapping(this._cfg.waitTask);
// 遍历功能树生成mapping
var model = this;
this.eachFuncs(funcsData.$children, function(params) {
if (model.isFunc(params.func)) {
var func = params.func;
var key = createPageKey(func,model._cfg.iframeFuncURL);
pageMappings[key] = func2pageMapping(func,model._cfg.iframeFuncURL);
}
});
this.shellImpl.pageMappings = {};
this.shellImpl.addPageMappings(pageMappings);
// 清理功能树
this.clearFunctionTree();
if (this.hasListener('onLoadFunctionTree')) {
var eData = {
source : this,
funcs : funcsData.$children
};
this.fireEvent('onLoadFunctionTree', eData);
}
}; |
|