123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 |
- Ext.define('erp.view.oa.doc.PowerWindow', {
- extend: 'Ext.window.Window',
- alias: 'widget.powerwindow',
- id:'powerwindow',
- requires:['erp.view.oa.doc.ItemSelector'],
- height: 600,
- width: 700,
- closeAction: 'destroy',
- title:'<div align="center" class="WindowTitle">设置权限</div>',
- layout:'border',
- items:[{
- region:'center',
- layout:'border',
- items:[{
- region:'north',
- xtype:'form',
- bodyPadding: 10,
- layout:'column',
- bodyStyle:'background:#fafafa;',
- items:[{
- columnWidth:1,
- xtype: 'checkboxgroup',
- id:'checkboxgroup',
- padding:'0 0 0 20',
- fieldStyle : "background:#FFFAFA;color:#515151;",
- items: [{ boxLabel: '管理', name: 'DP_CONTROL', inputValue: '1'},
- { boxLabel: '浏览', name: 'DP_SEE', inputValue: '1' },
- { boxLabel: '创建', name: 'DP_SAVE', inputValue: '1' },
- { boxLabel: '阅读', name: 'DP_READ', inputValue: '1' },
- { boxLabel: '删除', name: 'DP_DELETE', inputValue: '1' },
- { boxLabel: '打印', name: 'DP_PRINT', inputValue: '1' },
- { boxLabel: '下载', name: 'DP_DOWNLOAD', inputValue: '1'}]
- },{
- xtype:'textfield',
- margin:'0 0 0 20',
- fieldLabel:'快速搜索',
- labelStyle:'font-weight:bold;',
- columnWidth:0.8
- },{
- xtype:'button',
- id:'search',
- text:'搜索',
- cls:'button1 pill',
- style:'margin-left:5px;',
- width:60
- }]
- },{
- region:'center',
- xtype: 'itemselector',
- anchor: '100%',
- id: 'itemselector-field',
- displayField: 'text',
- valueField: 'value',
- allowBlank: false,
- msgTarget: 'side'
- }],
- buttonAlign:'center',
- buttons:['->',{
- cls:'button1 pill',
- style:'margin-left:5px;',
- text:'保存',
- scope:this,
- handler:function(btn){
- btn.ownerCt.ownerCt.ownerCt.savePower(btn);
- }
- },{
- cls:'button1 pill',
- style:'margin-left:5px;',
- text:'关闭',
- handler:function(btn){
- btn.ownerCt.ownerCt.ownerCt.close(btn);
- }
- },'->']
- },{
- region:'west',
- width:'40%',
- xtype:'erpOrgTreePanel',
- bodyStyle:'background:#fafafa;'
- }],
- initComponent: function() {
- this.callParent(arguments);
- },
- savePower:function(btn){
- var checkboxgroup=Ext.getCmp('checkboxgroup');
- var selectorvalue=Ext.getCmp('itemselector-field').getModelData();
- var values=checkboxgroup.getValue();
- var keys=Ext.Object.getKeys(values);
- if(keys.length>0 && selectorvalue.length>0){
- Ext.Ajax.request({//拿到form的items
- url : basePath + 'doc/docmentPowerSet.action',
- params: {
- folderId:CurrentFolderId,
- powers: unescape(escape(Ext.JSON.encode(values))),
- objects:unescape(selectorvalue.toString())
- },
- method : 'post',
- callback : function(options, success, response){
- btn.ownerCt.ownerCt.ownerCt.close(btn);
- var activetab=Ext.getCmp('doctab').getActiveTab();
- activetab.items.items[0].loadNewStore();
- }
- });
- }else {
- showResult('提示','未选择设置角色或权限!',btn);
- }
- }
- });
|