ncv-轻量级组件技术红皮书

ncv-轻量级组件技术红皮书

ID:12547740

大小:8.45 MB

页数:50页

时间:2018-07-17

ncv-轻量级组件技术红皮书_第1页
ncv-轻量级组件技术红皮书_第2页
ncv-轻量级组件技术红皮书_第3页
ncv-轻量级组件技术红皮书_第4页
ncv-轻量级组件技术红皮书_第5页
资源描述:

《ncv-轻量级组件技术红皮书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、NCRichClient轻量级组件技术红皮书NC-UAP5.0用友NC-UAP2021-06-231第页目录第一章前言11.文档介绍12.概述13.组件整体继承关系介绍1第二章各组件详细设计与使用方法介绍21.BaseComponent22.ModalDialogComp…………………………………………………………………2.ConfirmDialogComp53.MessageDialogComp64.WarningDialogComp75.ErrorDialogComp96.ProgressDialogComp107.PanelComp11

2、8.TabComp129.ButtonComp1410.ComboComp1611.ListToListComp1912.StringTextComp2213.IntegerTextComp2414.DateTextComp2515.FloatTextComp2616.TreeViewComp2717.OutLookBarComp3118.SliderbarComp3319.GridComp35第48页第一章前言1.文档介绍ü文档目的该文档主要面向NCRichClient的开发和使用人员,通过系统介绍每个组件的构成,外观定制(css),使开发

3、人员具体了解每个组件的结构,使使用人员了解每个组件的使用方法,能够轻松自如的使用每个组件。ü文档范围NCRichClient的维护,作用于组件的开发阶段和维护阶段。ü读者对象NCRichClient轻量级组件的开发人员、维护人员、项目负责人、项目核查人员及使用人员。ü术语与缩写解释缩写、术语解释组件、控件在本文档中均指NCRichClient中的轻量级控件2.概述在为传统的web应用编写HTML页面的时候,页面编写者只有非常有限的一套预定义GUI组件,即HTML表单元素。他们的特征集在近10年的时间里几乎没有什么变化,与现代的GUI工具集相比

4、,它们是非常基础的。如果页面作者希望引入树控件或者可编辑的栅格、日历控件或者分级菜单之类的,就需要借助于基础文档元素的底层编程。由于开发Portal的需要,为了Portal更具实用性和易用性,同时随着Ajax技术的逐渐流行,客户端的重视程度日益提高,为了很好的利用Ajax技术提高web界面的响应速度,并带给用户更好的浏览体验,开发一套适用于portal并具有一定灵活性和可扩展性的基础控件库也成了势在必行的工作。3.组件整体继承关系介绍由于JavaScript代码均是下载到客户端解释执行,所以为了减轻客户端压力,类的继承层次不能太深,否则在客户

5、端运行时代码的执行速度就会变慢,生成的原始js代码就会增多,考虑这个效率原因,NCRichClient的大部分组件均采用一级继承,即直接继承自基类BaseComponent。第48页1.NCRichClient组件特色1.通过prototype属性建立面向对象的轻量级控件库2.接口标准化,比如所有事件触发以onXX开放3.支持动态更改皮肤外观。尽量以css将展现分离,支持单个控件的各个细节的自定义外观修改4.将控件本身与数据绑定分离。树控件,grid控件均采用MVC设计模式实现5.使控件适应于tag和ajax等多种环境6.提供丰富的控件类别。

6、RichClient控件库提供了几十种轻量级控件,完全满足大多数Web应用的需要7.同时对各个控件,进行尽量轻度的封装,减轻客户端压力8.提供完善的js调试方式。比如WatchTime(监测代码执行时间)和log(前台日志)注意:控件使用过程中,如果要销毁一个控件,必须调用destroySelf方法,这样才能保证控件所占用资源完全被释放2.RichClient控件的一些开发规范1.如果子控件的显示对象不是Div_gen,必须覆盖getObjHtml()方法返回真正的显示对象2.如果objHtml是显示对象,那么使用objHtml.owner可

7、以得到控件的数据对象3.如果obj是数据对象,那么使用obj.parentHtml可以得到父控件的显示对象4.如果obj是数据对象,那么使用obj.parentOwner可以得到父控件的数据对象5.基类BaseComponent采用了templatepattern设计模式为控件放入父控件的过程提供了统一的流程,子类必须实现manageSelf方法,子控件在放入父控件后会调用此方法6.子控件兼听父控件的大小改变调整自己的大小,子控件如果需要改变自己的大小必须提供adjustSelf方法第48页第一章各组件详细设计与使用方法介绍1.BaseCom

8、ponent组件名称:BaseComponent组件类型:所有控件的基类1.1组件说明所有控件基类,包含了所有控件的共同属性和操作方法,此类不需要用户主动调用。以下

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。