ElixirVault/www/system-brs-core/cms/cmsPermissionGroups/js/cmsPermissionGroups.js

45 lines
1.1 KiB
JavaScript

var CmsPermissionGroups = (function() {
function CmsPermissionGroups(){
var _this = this;
_this.oTable = new CTable("data");
_this.oTable.loadTableData();
}
// Rewrite CBase form callback
CBlank.prototype.viewCallback = function(obj){
var _this = this;
obj.find("#permissions, #psettings").find("h3").click(function(){
var jqParent = $(this).parent();
if(jqParent.hasClass("load"))
_this.loadBlankBlockSubContent(jqParent);
else
_this.showHideSubContentPanel(jqParent);
});
// Cancel button bind
this.oBtnPan.find("#fcancel").click(function(){
CBase.message.hide();
if(_this.isModiffied){
CBase.oTable.filterTableData(true);
}else{
CBase.oTable.show();
}
});
// Save button bind
this.oBtnPan.find("#fsave").click(function(){
_this.saveBlankView();
});
// Add simple filter
_this.bindSearch(obj);
this.bindBlankActions(obj);
};
return CmsPermissionGroups;
})();