
META-INF.resources.modules.sys.roleinfo.ctrl.roleinfo.aside.js Maven / Gradle / Ivy
define(function (require) {
var Page = require('core/page');
var Config = require('config');
var RoleUser = require('./roleinfo.user');
var RoleUserInherited = require('./roleinfo.user.inherited');
var RoleUnit = require('./roleinfo.unit');
var $ = require('jquery');
var RoleInfoAside = Page.extend(function () {
var tabSelectedIndex = 0;
var controllers = [
new RoleUser('role_user'),
new RoleUserInherited('RoleUserInherited'),
new RoleUnit('role_unit'),
];
this.injecte(controllers);
this.load = function (panel, data) {
this.data = data;
this.roleInfoUsersInheritedUrl = Config.ContextPath + 'system/userrole/roleusersinherited/{{roleCode}}';
$('.role-info-aside', panel).tabs({
selected: tabSelectedIndex,
onLoad: function(tab) {
tabSelectedIndex = $(this).tabs('getTabIndex', tab);
controllers[tabSelectedIndex].init(tab, data);
},
onSelect: function(title, index) {
tabSelectedIndex = index;
}
})
};
});
return RoleInfoAside;
});
© 2015 - 2025 Weber Informatics LLC | Privacy Policy