Coeus酷易中间件开发指南.docx
《Coeus酷易中间件开发指南.docx》由会员分享,可在线阅读,更多相关《Coeus酷易中间件开发指南.docx(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Coeus酷易中间件开发指南 在 BPM 协同平台中,可运用的程序接口分为三部分 一、系统接口 系统接口指程序运行中已经存在的一些可调用类的方法。1、Ctop5(com.ctop.Ctop5)Ctop5 类是在服务器启动时创建的。该类中包含了系统中的一些基本信息(如:系统路径、系统语言、系统名称等等),是支撑系统运行的基本类,在以后的界面构建中,将会大量运用到该类。该类在运用时,尽量不要运用 Ctop5 ctop5 = new Ctop5()干脆初始化它。而应当运用Ctop5 ctop5 = Ctop5.getInstance(application)。2、SimpleUser SimpleU
2、ser 类在用户登陆后产生,存在在服务器 session 中。该类包含了一些用户的基本信息(如:当前登陆用户的用户 id、当前登陆用户的用户名、当前登陆用户的用户风格等)。该类可运用 changeUser 方法得到当前的登陆用户的 User 类。User user = simpleUser.changeUser(); User 为描述一个用户的类,User 类中记录着一个用户的具体信息(如:部门、角色、性别等等,具体见系统 api 说明)在系统中调用该类时,可以运用 SimpleUser simpleUser = SystemSession.getSimpleUser(session); 得到
3、它3、MenuTruss、SimpleMenu 和 SimplePrivilegeMenuTruss 、SimpleMenu、SimplePrivilege 是用来描述当前登陆用户的菜单和权限的类。由于系统中存在着大量的菜单,以及每个菜单数据的高操作率。为了减轻服务器的负担,所以在用户登陆时,系统将一次性取出登陆用户所拥有的菜单,及每个菜单的操作权限。存储在 MenuTruss 、SimpleMenu 和SimplePrivilege 类中,供系统中程序调用运用。MenuTruss 可通过MenuTruss menuTruss = SystemSession.getSimpleMenu();得
4、到它。而 SimpleMenu、SimplePrivilege 可通过 menuTruss 中的方法得到。(具体请见系统 api 说明)二、构建软件界面应用接口 构建软件界面应用接口指通过系统供应的应用接口,可以快速的构建出软件的界面。界面方面主要包括表单构件、数据列表构件、按钮构件、树型菜单构件等。整个界面应用接口构架如下图所示: 1、按钮 1.1、按钮构建按钮主要由两个类构成 ButtonContainer、Button Button:构建按钮详细的类 ButtonContainer:按钮容器,按钮不能单独存在,必需加入到按钮容器中才可以正式运用。构建一个按钮时,必需指定按钮的名称、标题、
5、单击事务、类型、链接、宽度、高度等等(具体请见 api 说明)例一、 lt;% page contentType=text/html;charset=gb2312%gt;lt;% page import=com.ctop.Ctop5 %gt; lt;% page import=com.ctop.util.SystemSession %gt; lt;% page import=com.ctop.system.domain.SimpleUser %gt; lt;% page import=com.ctop.frame.prop.ButtonContainer %gt; lt;% page impo
6、rt=com.ctop.frame.prop.Button %gt;lt;% Ctop5 ctop5 = Ctop5.getInstance(application);SimpleUser simpleUser = SystemSession.getSimpleUser(session);ButtonContainer buttonContainer = new ButtonContainer();buttonContainer.setCtop5(ctop5);buttonContainer.setSimpleUser(simpleUser);buttonContainer.setButton
7、ContainerMode(ButtonContainer.FUNCTIONKEY);Button button = new Button(Button.NEWKEY);button.setTitle(测试);指定按钮标题button.setOnClickEvent(alert(这是按钮测试);指定按钮事务 buttonContainer.addButton(button); %gt; lt;htmlgt; lt;headgt;lt;titlegt;lt;%=ctop5.getSysName()%gt;lt;/titlegt; lt;link rel=stylesheet type=text/
8、css href=./style/css/main.cssgt; lt;link rel=stylesheet type=text/css href=./style/lt;%=simpleUser.getStyle()%gt;/css/button.cssgt; lt;bodygt;lt;%=buttonContainer.createPageCode()%gt; lt;/bodygt; lt;/htmlgt; 以上代码运行后的结果为:假如没有指定按钮图片,按钮上的图片为默认图片。如上图。在 Button 中,系统默认已定义了一些(22 种)按钮,如:阅读按钮(BROWSEKEY)、新增按钮(
9、ADDKEY)、修改按钮(MODIFYKEY)等等(具体请见 api 说明)。可以通过如下方法构建。例二、 lt;% page contentType=text/html;charset=gb2312%gt;lt;% page import=com.ctop.Ctop5 %gt; lt;% page import=com.ctop.util.SystemSession %gt; lt;% page import=com.ctop.system.domain.SimpleUser %gt; lt;% page import=com.ctop.frame.prop.ButtonContainer
10、%gt; lt;% page import=com.ctop.frame.prop.Button %gt;lt;%Ctop5 ctop5 = Ctop5.getInstance(application); SimpleUser simpleUser = SystemSession.getSimpleUser(session);ButtonContainer buttonContainer = new ButtonContainer();buttonContainer.setCtop5(ctop5);buttonContainer.setSimpleUser(simpleUser);button
11、Container.setButtonContainerMode(ButtonContainer.FUNCTIONKEY); Button button1 = new Button(Button.BROWSEKEY);Button button2 = new Button(Button.ADDKEY);Button button3 = new Button(Button.MODIFYKEY);Button button4 = new Button(Button.SEARCHKEY);Button button5 = new Button(Button.CLOSEKEY);buttonConta
12、iner.addButton(button1).addButton(button2) .addButton(button3).addButton(button4).addButton(button5); %gt; lt;htmlgt; lt;headgt; lt;titlegt;lt;%=ctop5.getSysName()%gt;lt;/titlegt; lt;link rel=stylesheet type=text/css href=./style/css/main.cssgt; lt;link rel=stylesheet type=text/css href=./style/lt;%
13、=simpleUser.getStyle()%gt;/css/button.cssgt; lt;bodygt;lt;%=buttonContainer.createPageCode()%gt; lt;/bodygt; lt;/htmlgt; 以上代码运行后的结果为系统中的按钮样式分为两中,一中为上图所示的样式,另一中为一般按钮样式。把例二中的代码稍做修改。把 buttonContainer.setButtonContainerMode(ButtonContainer.FUNCTIONKEY); 改为 buttonContainer.setButtonContainerMode(ButtonCo
14、ntainer. CONTROLKEY); 运行的结果将如下所示:1.2、按钮的状态按钮的状态可分为操作,隐藏,失效三中状态,下面的代码对这三种状态进行编写例三、 lt;% page contentType=text/html;charset=gb2312%gt;lt;% page import=com.ctop.Ctop5 %gt; lt;% page import=com.ctop.util.SystemSession %gt;lt;% page import=com.ctop.system.domain.SimpleUser %gt; lt;% page import=com.ctop.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Coeus 中间件 开发 指南
限制150内