您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > 金蝶BOS进阶培训_Web框架
金蝶培训部:BOSWeb应用领域金蝶软件(中国)有限公司金蝶BOS进阶培训——WAF框架P2版权所有©1993-2006金蝶软件(中国)有限公司了解BOSWeb应用的开发基础熟悉Waf界面模型掌握常用业务控件的使用掌握界面业务逻辑开发Validater、Converter、Action、ELResolver、对象注入和拦截器掌握集成基础服务熟悉Waf配置文件的使用学习目标P3版权所有©1993-2006金蝶软件(中国)有限公司课程总体介绍JavaScript基础BOS云开发BOS门户开发Ext.js框架原理JSF框架原理AOM框架基础BOSWeb开发EASWeb开发Waf框架开发Web设计器工作流配置P4版权所有©1993-2006金蝶软件(中国)有限公司BOSWeb应用的开发基础Waf界面模型常用业务控件的应用界面业务逻辑开发集成基础服务Waf配置文件的使用目录P5版权所有©1993-2006金蝶软件(中国)有限公司BOSWeb开发属于BOS6.3起主推的一种开发模式,能够快速的满足企业Web2.0应用、企业云开发平台等模式的需求,而且同时具有BOSGUI开发的工具、模式、效率,能够快速的满足任何一个企业Web应用开发需求目前的BOSWeb开发已经满足EAS协同、供应链、HR、BOS云平台、北研电子政务、上研文档知识管理等多个领域的需求,并且在不断的突破新领域。BOSWeb开发概述P6版权所有©1993-2006金蝶软件(中国)有限公司BOSWeb开发路线图Web基础Java基础BIM基础Web进阶JS/Ajax框架JSF/AOMWeb设计器Waf框架Web业务开发BOS服务组装BOS云服务开发企业云整合入门中级开发高级开发P7版权所有©1993-2006金蝶软件(中国)有限公司BOS进阶培训流程Ext.js(Ajax)框架Jsf框架原理AOM框架基础JavaScript基础Waf应用(Web设计器)P8版权所有©1993-2006金蝶软件(中国)有限公司BOSWeb应用的开发基础Waf界面模型常用控件的使用业务扩展开发集成基础服务Waf配置文件的使用目录P9版权所有©1993-2006金蝶软件(中国)有限公司Waf界面模型–简介Waf界面模型是对常用的界面表示的结构和行为的抽象。在界面开发中使用Waf界面模型,有利于复用模型提供的功能,快速开发界面规范界面接口定义,便于开发和维护统一界面风格等Waf界面类型列表界面编辑界面树型界面过滤界面P10版权所有©1993-2006金蝶软件(中国)有限公司列表界面–简介P11版权所有©1993-2006金蝶软件(中国)有限公司列表界面–原理ListBean提供基本功能:新增编辑查看删除通用过滤刷新退出P12版权所有©1993-2006金蝶软件(中国)有限公司列表界面–接口定义getQueryPK()指定查询对象主键getBizInterface()指定业务控制器getEditBeanName()指定编辑界面Bean名称getEditUrl()指定编辑界面页面名称P13版权所有©1993-2006金蝶软件(中国)有限公司编辑界面–简介P14版权所有©1993-2006金蝶软件(中国)有限公司编辑界面–原理EditBean提供基本功能:保存提交删除复制上拉生成下推生成打印退出P15版权所有©1993-2006金蝶软件(中国)有限公司编辑界面–接口定义createNewModel()创新业务对象(用于新增单据)getBizInterface()指定业务控制器getSelectors(),可选指定获取业务对象的哪些属性P16版权所有©1993-2006金蝶软件(中国)有限公司树型界面–简介P17版权所有©1993-2006金蝶软件(中国)有限公司树型界面–简介TreeDetailListBean提供基本功能:新增组别修改组别查看组别删除组别P18版权所有©1993-2006金蝶软件(中国)有限公司树型界面–接口定义getParentPropertyName指定业务对象的父对象属性名称createGroupNewModel()创新组别对象(用于新增组别)getTreeInterface指定组别对象控制器getGroupEditBeanName()指定组别编辑界面Bean名称getGroupEditUrl()指定组别编辑界面页面名称P19版权所有©1993-2006金蝶软件(中国)有限公司过滤界面–简介过滤界面包括通用过滤界面自定义过滤界面嵌入过滤界面P20版权所有©1993-2006金蝶软件(中国)有限公司通用过滤界面–简介P21版权所有©1993-2006金蝶软件(中国)有限公司自定义过滤界面–简介P22版权所有©1993-2006金蝶软件(中国)有限公司自定义过滤界面–应用自定义过滤页面提供一个继承com.kingdee.bos.waf.winlet.commonquery.UserQueryBean的ManagedBean,假如为MyUserQueryBean,同时还有相应的Facelets视图,myUserQuery.xhtml;在序时簿ManagedBean里,覆盖getUserQueryView()方法,返回上面的Facelets视图路径,例如:@OverrideprotectedStringgetUserQueryView(){return/custom/myUserQuery.xhtml;}P23版权所有©1993-2006金蝶软件(中国)有限公司嵌入过滤界面–简介P24版权所有©1993-2006金蝶软件(中国)有限公司嵌入过滤界面–应用嵌入过滤界面提供一个继承com.kingdee.bos.waf.winlet.commonquery.UserQueryBean的ManagedBean,假如为MyUserQueryBean,同时还有相应的Facelets视图,myUserQuery.xhtml;在列表界面添加容器控件,用于嵌入过滤界面修改序时簿ManagedBean重载getEmbededUserQueryView(),指定上述页面路径@OverrideprotectedStringgetEmbededUserQueryView(){return/custom/myEmbedUserQuery.xhtml;}重载getEmbededUserQueryPanel()方法,指定容器控件@OverrideprotectedUIPanelgetEmbededUserQueryPanel(){returnembedUserQueryPanel;}P25版权所有©1993-2006金蝶软件(中国)有限公司BOSWeb应用的开发基础Waf界面模型常用控件的使用业务扩展开发集成基础服务Waf配置文件的使用目录P26版权所有©1993-2006金蝶软件(中国)有限公司Waf常用控件–简介AOM基础控件TextFieldTestAreaNumberFieldButtonCheckBoxComboDateFieldPanelAbsoluteLayoutBorderLayoutToolbarTreeDataGridEditDataGrid...WAF封装控件LabelContainerEnumComboPromptBoxP27版权所有©1993-2006金蝶软件(中国)有限公司UIEnumCombo控件–简介xHtml页面kd:enumComboid=bloodTypetype=com.kingdee.eas.basedata.person.BloodTypevalue=#{custom.TestBillEditUIBean.model.bloodType}/属性说明type:指定BOS枚举类型value:绑定MBean模型属性P28版权所有©1993-2006金蝶软件(中国)有限公司UIPromptBox控件–通用F7xHtml页面kd:promptBoxvalue=#{process.ProcessCommQueryBean.paramMap['proposer']}queryInfo=com.kingdee.eas.basedata.person.app.UnderlingUserByPersonQueryfilterInfo=#{process.ProcessCommQueryBean.defaultEntityViewInfo}required=falseallowBlank=truewidth=140muti=false/这里value是指绑定服务器对应ManagedBean的属性,queryInfo是指对应的查询query,filterInfo是为queryInfo设置的默认过滤条件,其他属性设置是否可以为空,宽度,是否支持多选。P29版权所有©1993-2006金蝶软件(中国)有限公司UIPromptBox控件–自定义F7xHtml页面kd:promptBoxjsvar=processF7value=#{process.PersonProcessStatBean.paramMap['processTypeList']}viewUrl=/easweb/process/ProcessClass.jsfconverter=#{process.PersonProcessStatBean.personConverter}required=falseallowBlank=truewidth=140/value是指绑定服务器对应ManagedBean的属性,viewUrl是自己开发的页面,供f7选择使用,converter是自己开发的converter,把选回的对象的id与绑定的value进行转换,如果绑定的value就是对象的id,可以不用converter.自定义的F7,后台ManagedBean需要继承AbstractKDPromptBean或者自己实现IKDPromptBean接口,定义的如:publicclassProcessClassBeanextendsAbstractKDPromptBeanimplementsjava.io.SerializableP30版权所有©1993-2006金蝶软件(中国)有限公司Datagrid控件–简介xHtml页面w:dataGridid=listDataGridstyle=overflow-x:auto;overflow-y:hidden;height=482binding=#{custom.TestBill1ListUIBean.grid}paged=truerows=10value=#{custom.TestBill1ListUIBean.pagedListData}var=datashowRowNumber=truehonorViewState=truesync=truetoolBarPosition=bottomalign=leftw:outputColumnid=idColumnvalue=#{data['id']}header=#{extraMsgs['idColumn.header']}width=100/w:outputColumnid=numberColumnvalue=#{data['number']}header=#{extraMsgs['numberColumn.header']}width=100“//w:dataGridP31版权所有©1993-2006金蝶软件(中国)有限公司Datagrid控件–简介属性说明paged:是否开启分页功能showRowNumber:是否显示行数列honorViewState:是否提交v
本文标题:金蝶BOS进阶培训_Web框架
链接地址:https://www.777doc.com/doc-6101993 .html