zoukankan      html  css  js  c++  java
  • eas之action的创建

    protected KDWorkButton btnFileManage;  
    protected ActionFileManage actionFileManage = null;  
      
    public void onLoad() throws Exception {  
        super.onLoad();  
      
        this.actionFileManage = new ActionFileManage(this);  
        getActionManager().registerAction("actionFileManage", actionFileManage);  
        this.actionFileManage.addService(new com.kingdee.eas.framework.client.service.PermissionService());  
      
        this.btnFileManage = new KDWorkButton();  
        this.btnFileManage.setEnabled(true);  
        this.btnFileManage.setName("btnFileManage");  
        this.btnFileManage.setAction((IItemAction)ActionProxyFactory.getProxy(actionFileManage, new Class[] { IItemAction.class }, getServiceContext()));         
        this.btnFileManage.setText("档案管理");       
        this.btnFileManage.setIcon(com.kingdee.eas.util.client.EASResource.getIcon("imgTree_layoutproject"));  
      
        this.toolBar.add(btnFileManage);  
              
        this.btnFileManage.setEnabled(true);  
    }  
      
    protected class ActionFileManage extends ItemAction {  
        public ActionFileManage() {  
            this(null);  
        }  
      
        public ActionFileManage(IUIObject uiObject) {  
            super(uiObject);  
            String _tempStr = null;  
            this.setEnabled(false);  
            _tempStr = "档案管理";  
            this.putValue(ItemAction.SHORT_DESCRIPTION, _tempStr);  
            _tempStr = "档案管理";  
            this.putValue(ItemAction.LONG_DESCRIPTION, _tempStr);  
            _tempStr = "档案管理";  
            this.putValue(ItemAction.NAME, _tempStr);  
        }  
      
        public void actionPerformed(ActionEvent e) {  
            getUIContext().put("ORG.PK", getOrgPK(this));  
            innerActionPerformed("eas", ComFileAssoUI.this, "ActionFileManage", "actionFileManage_actionPerformed", e);  
        }  
    }  
      
    public void actionFileManage_actionPerformed(ActionEvent e) throws Exception {  
        ComUnitInfo comUnitInfo = this.getComUnit();  
        Map params = new UIContext(this);  
        params.put("comUnit", comUnitInfo);  
        params.put("operate", "manage");  
        if(comUnitInfo != null)  
            params.put("mainId", comUnitInfo.getMainId());  
        uiWindow = UIFactory.createUIFactory(UIFactoryName.MODEL).create(  
                    "com.kingdee.eas.zsj.propertymanagementend.client.ComFileManageUI", params, null, OprtState.ADDNEW);  
        uiWindow.show();  
    }  
     
    承接钉钉定制;网站服务定制; 联系qq:1655119603
  • 相关阅读:
    (转载)安装Android时Could not find D:\Android\a...sdkwindows\tools\adb.exe
    (转载)Exception in thread "main" java.lang.NoClassDefFoundError错误信息
    (转载)java函数参数类型后添加三点的用法
    (转载)一个fork的面试题
    javascript event事件再次封装了,兼容大多数浏览器
    SINA多功能弹窗已经摘出来
    Observer Design Pattern Using JavaScript
    CSS Hacks for IE,IE 也可以很完美
    N久前写的一个JSONP请求方法
    JS模拟滚动条雏形(待进一步规整)
  • 原文地址:https://www.cnblogs.com/luojiabao/p/10963577.html
Copyright © 2011-2022 走看看