MAXIMO拔高培训教材

上传人:l**** 文档编号:134290632 上传时间:2020-06-04 格式:DOC 页数:31 大小:953.50KB
返回 下载 相关 举报
MAXIMO拔高培训教材_第1页
第1页 / 共31页
MAXIMO拔高培训教材_第2页
第2页 / 共31页
MAXIMO拔高培训教材_第3页
第3页 / 共31页
MAXIMO拔高培训教材_第4页
第4页 / 共31页
MAXIMO拔高培训教材_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《MAXIMO拔高培训教材》由会员分享,可在线阅读,更多相关《MAXIMO拔高培训教材(31页珍藏版)》请在金锄头文库上搜索。

1、MAXIMO拔高培训目录MAXIMO拔高培训11.Maximo逻辑简介32.几种典型DataBean4AppBean4ResultBean4LookupBean5QbeBean53.菜单的使用6主菜单6自定义菜单64.启动中心的使用7欢迎中心自定义7收件箱自定义7记录集自定义85.BUTTON的使用8新建行按钮的应用及修改8部自定义按钮事件96.树形控件的使用107.自定义控件118.虚拟对象和虚拟字段的使用139.视图的使用1410.自定义系统服务1411.自定义工作流15角色自定义15操作自定义1612.数据库相关17MAXIMO过JDBC调用数据库17MAXIMO中调用存储过程18MAX

2、IMO中密码加密解密1913.系统自定义权限实践20需求探讨2014.AppBean21addrow()22CLEAR ()22DELETE()22DUPLICATE()22canExit()23getMboSet()23initialize()23NEXT()23PREVIOUS()23RESULTS()24SAVE()24saveYesNoCheck()24ROUTEWF()24toBeSaved()2415.DataBean25addAttribute(attribute, flags)25addrow()25cancelDialog()25copytonewrow()25count()

3、26delete()26execute()26getXXX(row,col)26getCurrentRow()26getMbo(row)26insert(row)27isEmpty()27save()27toBeSaved()27toggledeleterow()2716.MboConstants281. Maximo逻辑简介 使用Ajax技术: 基于Iframe的部分提交机制 局部刷新机制 使用Xml作为UI的描述 应用界面容均由XML进行提供,XML文件由JSP的控制标签组件组成。其中components组件和Javascript中的脚本共同生成需要显示的页面。 使用封装的控件,控件逻辑封

4、装在jsp中 Components中的控件在component-registry.xml和control-registry.xml进行定义,代码控制类在psdi.webclient.controls.*和ponents.*中 事件响应控件对应的databean的方法 或者lookups.xml和library.xml中的对应方法2. 几种典型DataBeanAppBean绑定在应用程序的最上层,用来处理基本的页面功能。定义了自己特有的一些方法:BOOKMARK()、DUPLICATE()、getResultsBean()、gotoTab()、saveYesNoCheck()、RUNREPORT

5、S()等。ResultBean绑定在容器Table上,用来处理和显示table中的数据。定义了特有的一些方法selectrecord()、getMboSet() 、fetchTableData()等。LookupBean图中JobPlanBean继承自lookupbean绑定在选择值对话框上,用来返回两种类型的数据:设置值(setvalue)、查询值(setqbe)。覆写了selectrecord()、execute()、getMboSetRemote()等方法,使用的时候只需覆写LookupBean的getMboSetRemote()方法得到你需要的数据。QbeBean图中Classific

6、ationBean继承自QbeBean绑定在高级查询对话框上,用来查询过滤数据,覆写了qbeclear()、qbecancel()、execute()。一般需要特殊的查询方式才需要自定义QbeBean。3. 菜单的使用主菜单通过下面语句查看系统菜单位置。select * from maxmenu where menutype=MODULE;elementtype = header 为标题elementtype = app 为应用菜单位置通过position和subposition确定,可以手动添加。新建应用程序时,会要求选择对应模块,那么如何新建模块?select * from maxmodu

7、les;查找现有模块,按照现有样式新增一条模块记录。select * from maxmenu where menutype=MODULE;然后按照现有样式,新增elementtype =MODULE和elementtype =HEADER的一条记录。自定义菜单自定义菜单需要对两个系统级的xml进行修改,library.xml和menus.xml。在library.xml中添加这一段:在menus.xml中添加这一段:添加完毕后重启服务器,即可看到该菜单。4. 启动中心的使用欢迎中心自定义通过maxadmin登录,点击创建新模板,然后在页面中添加相应选项,如图:每个页面就是一个portlet,

8、定制化各个portlet点击即可进行配置。收件箱自定义系统自带收件箱,在系统中管理员能增加减少相关显示字段,但是该功能有很多局限性,如果想要定制化收件箱就需要修改收件箱底层的JSP。JSP位置:E:Maximoapplicationsmaximomaximouiwebwebmodulewebclientcomponentsinboxportlet.jsp控件控制类psdi.webclient.controls.InboxPortlet记录集自定义这些可用查询都在QUERY表中,根据选择这些不同的QUERY,选择不同的列,还可以定义图形以及颜色警报。建立查询在每个应用中5. BUTTON的使用新

9、建行按钮的应用及修改系统自带新建行按钮,如图所示默认事件为addrow,想要重新复写此方法,需要在当前table绑定databean中复写此方法。部自定义按钮事件新建按钮,如图所示:自定义事件selasparts1. 调用系统appbean中的selasparts()方法2. 调用主对象里的selasparts()方法3. 调用当前应用dialog id=selasparts的对话框4. 调用系统library.xml中dialog id=selasparts的对话框6. 树形控件的使用Mbo:需要实现HierarchicalMboRemote接口,实现isTop()、hasChildren

10、()、hasParents ()、init ()、add ()方法即可。Mboset:需要继承HierarchicalMboSet,覆写getChildren ()、getParent ()、getSiblings ()、getTop ()、getPathToTop ()方法即可。Databean:继承TreeControlBean,覆写需要的方法即可示例:public class LocTreeHBBean extends TreeControlBeanprotected void initialize() throws MXException, RemoteException super.

11、initialize();public int selectrecord() throws RemoteException, MXExceptionWebClientEvent webclientevent = sessionContext.getCurrentEvent();String locationsid = webclientevent.getValueString();MboSetRemote msr_loc = MXServer.getMXServer().getMboSet(LOCATIONS, getMXSession().getUserInfo();locationsid

12、= locationsid.replaceAll(, );msr_loc.setWhere( LOCATIONSID= + locationsid + );if(msr_loc.count()0)String location = msr_loc.getMbo(0).getString(location);appbean.fireDataChangedEvent();appbean.SAVE();msr_loc.close();return 1;7. 自定义控件在maximomaximouiwebwebclientcomponents中新建一个custauth.jsp在component-registry.xml和control-registry.xml进行定义,示例容如下:control-descriptor name=custauth descriptor-class=psdi.webclient.system.runtime.Datasrc

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号