提交 7a5642b8 编写于 作者: 蔡祥熠

Merge branch 'fix/org_systemrole' into 'develop'

Merge of fix/org_systemrole 修改组织管理中系统角色为不能编辑 to develop

See merge request o2oa/o2oa!496
...@@ -80,6 +80,31 @@ MWF.xApplication.Org.RoleExplorer.Role = new Class({ ...@@ -80,6 +80,31 @@ MWF.xApplication.Org.RoleExplorer.Role = new Class({
showItemProperty: function(){ showItemProperty: function(){
this.content = new MWF.xApplication.Org.RoleExplorer.RoleContent(this); this.content = new MWF.xApplication.Org.RoleExplorer.RoleContent(this);
}, },
addActions: function(){
if (this.isEditor){
if (this.data.id && !this.data.isSystemRole){
if (this.data.control.allowDelete){
if (!this.deleteNode){
this.deleteNode = new Element("div", {"styles": this.style.actionDeleteNode}).inject(this.actionNode);
this.deleteNode.addEvent("click", function(e){
if (!this.notDelete){
if (!this.deleteSelected){
this.setDelete();
}else{
this.setUndelete();
}
}
e.stopPropagation();
}.bind(this));
if (this.explorer.currentItem===this){
if (this.deleteNode) this.deleteNode.setStyles(this.style.actionDeleteNode_selected);
}
}
}
}
}
},
"delete": function(success, failure){ "delete": function(success, failure){
this.explorer.actions.deleteRole(this.data.id, function(){ this.explorer.actions.deleteRole(this.data.id, function(){
this.destroy(); this.destroy();
...@@ -429,14 +454,20 @@ MWF.xApplication.Org.RoleExplorer.RoleContent.BaseInfor = new Class({ ...@@ -429,14 +454,20 @@ MWF.xApplication.Org.RoleExplorer.RoleContent.BaseInfor = new Class({
if (this.data.control.allowEdit){ if (this.data.control.allowEdit){
this.baseInforEditActionAreaNode = new Element("div", {"styles": this.style.baseInforEditActionAreaNode}).inject(actionArea); this.baseInforEditActionAreaNode = new Element("div", {"styles": this.style.baseInforEditActionAreaNode}).inject(actionArea);
this.editNode = new Element("div", {"styles": this.style.actionEditNode, "text": this.explorer.app.lp.editRole}).inject(this.baseInforEditActionAreaNode); if( this.data.isSystemRole ) {
this.saveNode = new Element("div", {"styles": this.style.actionSaveNode, "text": this.explorer.app.lp.saveRole}).inject(this.baseInforEditActionAreaNode); this.editNode = new Element("div");
this.cancelNode = new Element("div", {"styles": this.style.actionCancelNode, "text": this.explorer.app.lp.cancel}).inject(this.baseInforEditActionAreaNode); this.saveNode = new Element("div");
this.cancelNode = new Element("div");
this.editNode.setStyle("display", "block"); }else{
this.editNode.addEvent("click", this.edit.bind(this)); this.editNode = new Element("div", {"styles": this.style.actionEditNode, "text": this.explorer.app.lp.editRole}).inject(this.baseInforEditActionAreaNode);
this.saveNode.addEvent("click", function(){this.save();}.bind(this)); this.saveNode = new Element("div", {"styles": this.style.actionSaveNode, "text": this.explorer.app.lp.saveRole}).inject(this.baseInforEditActionAreaNode);
this.cancelNode.addEvent("click", this.cancel.bind(this)); this.cancelNode = new Element("div", {"styles": this.style.actionCancelNode, "text": this.explorer.app.lp.cancel}).inject(this.baseInforEditActionAreaNode);
this.editNode.setStyle("display", "block");
this.editNode.addEvent("click", this.edit.bind(this));
this.saveNode.addEvent("click", function(){this.save();}.bind(this));
this.cancelNode.addEvent("click", this.cancel.bind(this));
}
}else{ }else{
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册