系统平台开发手册

2019-08-30 14:02

WCP平台开发手册

WCP Develop Manual

WCP协同工作平台

一个基于.NET平台、B/S架构 第四代办公自动化系统软件

无锡中科软信息技术有限公司 发行日期2009-9

目 录

一. 1.1. 1.2. 1.3.

系统功能开发过程 ................................................................................................................................................................................15 项目文件配置 ....................................................................................................................................................................................15 项目初始化 ........................................................................................................................................................................................15

ASCX功能模块 ...................................................................................................................................................................................16

功能基本规范 ............................................................................................................................................................................16 1.3.2. 配置动态属性 ............................................................................................................................................................................18 1.3.3. 使用动态属性 ............................................................................................................................................................................18 1.4. 配置功能到平台中 ............................................................................................................................................................................18 1.5. 设计功能页面 ....................................................................................................................................................................................19 1.6. 发布功能页面 ....................................................................................................................................................................................19

二. 2.1.

FUNCTIONTEMPLATE——功能继承基类 .....................................................................................................................................20 动态属性PROPERTY ..........................................................................................................................................................................20

ID——功能标识 ........................................................................................................................................................................20 Name——功能名称 ...................................................................................................................................................................20 Title——功能显示标题 .............................................................................................................................................................20 Detail——功能描述信息 ...........................................................................................................................................................20 AccessMode——权限访问方式 ................................................................................................................................................20 ActionWhenNoRight——无权限行为 ........................................................................................................................................20 Visible——是否显示 .................................................................................................................................................................20 Padding——内容边距 ...............................................................................................................................................................21 FunctionPartID——功能板块的ID .........................................................................................................................................21 PageFunction——功能板块的数据对象 .................................................................................................................................21 ExtCode后台动态代码对象 .....................................................................................................................................................21 Ajax对象(AjaxBase) ............................................................................................................................................................21

Init() Ajax函数初始化 ........................................................................................................................................................................... 21 Function ..................................................................................................................................................................................................... 21 RegisterAjax注册Ajax功能 .................................................................................................................................................................... 21 GetParameterByName(string paraName) 得到参数值 ............................................................................................................................. 21

1.3.1.

2.1.1. 2.1.2. 2.1.3. 2.1.4. 2.1.5. 2.1.6. 2.1.7. 2.1.8. 2.2. 2.2.1. 2.2.2. 2.2.3. 2.2.4.

2.2.4.1. 2.2.4.2. 2.2.4.3. 2.2.4.4.

类属性 ................................................................................................................................................................................................21

2.3. 方法 ....................................................................................................................................................................................................22

2.3.1. 2.3.2. 2.3.3. 2.3.4. 2.3.5. 2.3.6.

三. 3.1.

Initialization()初始化 ........................................................................................................................................................22 GetPart() ....................................................................................................................................................................................22 SetPart() .....................................................................................................................................................................................22 InitPart() ....................................................................................................................................................................................22 RegisterAccessModules(string ascx) ..........................................................................................................................................22 ExecuteEvents调用后台动态方法 ...........................................................................................................................................22

MODULEBASE – WESOFT功能祖先基类 ......................................................................................................................................23 属性 ....................................................................................................................................................................................................23

Property 功能的用户定义属性 ................................................................................................................................................23 Right 功能的用户权限 ...........................................................................................................................................................23

3.1.1. 3.1.2.

3.1.3. 3.1.4. 3.1.5. 3.1.6. 3.1.7. 3.1.8. 3.1.9. 3.1.10. 3.1.11. 3.1.12. 3.1.13. 3.1.14. 3.1.15. 3.1.16. 3.1.17. 3.1.18. 3.1.19. 3.1.20. 3.2. 3.2.1. 3.2.2. 3.2.3. 3.2.4. 3.2.5. 3.2.6. 3.2.7. 3.2.8. 3.2.9. 3.2.10. 3.2.11. 3.2.12. 3.2.13. 3.2.14. 3.2.15. 3.2.16. 3.2.17. 3.2.18. 3.2.19. 3.2.20. 3.2.21. 四. 4.1.

ParentAscx 功能页面所属父控件 ...........................................................................................................................................23 ChildAscx功能页面的子控件 ..................................................................................................................................................23 MenuID——该功能相应的菜单号 ...........................................................................................................................................23 WebPageID——功能页面的ID ...............................................................................................................................................23 SystemID——系统ID ...............................................................................................................................................................24 ScreenMode——页面模式 ........................................................................................................................................................24 ParentPageFunctionID——功能页面部件的ID .....................................................................................................................24 function——功能页面部件的ID .............................................................................................................................................24 ConfigureMode——是否设计模式 ...........................................................................................................................................24 p ——属性项临时变量 ..............................................................................................................................................................24 SystemInfo——系统全局信息对象 ..........................................................................................................................................24 OperationInfo——用户信息对象 ..............................................................................................................................................24 OperationSystemInfo——用户系统信息对象 ...........................................................................................................................24 ApplicationPath——虚拟路径 ..................................................................................................................................................24 DataPath——平台数据目录 ....................................................................................................................................................25 BasePage——当前的页面对象 .................................................................................................................................................25 EventTarget——提交的目的参数 ............................................................................................................................................25 EventArgument——提交的参数值 ...........................................................................................................................................25 Initialization()——功能初始化方法 .........................................................................................................................................25 Initialized()——初始化完毕方法 ..............................................................................................................................................25 LoadModuleTemplate 动态加载功能模块 ...............................................................................................................................25 GetURL——获得相对当前功能位置的地址前缀 ....................................................................................................................25 GetRootURL——获得相对根目录位置的地址前缀 ................................................................................................................26 GetMenuPageURL (string menuName)——获得菜单关联页面的地址 ..................................................................................26 GetMenuPFDURL(string menuName,bool havePart)——获得菜单关联页面的地址前缀 ....................................................26 GotoPage——转页到另一个页面 ............................................................................................................................................26 GotoBack——转页到另一个页面 ............................................................................................................................................26 GetRequestParamInt——得到url参数的整型值 ....................................................................................................................26 IgnoreStyle——忽略某一个控件的风格设置 ..........................................................................................................................26 GetBaseCodeList——得到基本代码列表 .................................................................................................................................26 AddJsFile——添加js文件引用 ...............................................................................................................................................27 AddCssFile——添加css文件引用 ..........................................................................................................................................27 Escape(string s)——对字符串进行URL编码 ....................................................................................................................27 UnEscape(string s)——对字符串进行URL解码 ...............................................................................................................27 UrlEncode(string s)——对字符串进行URL编码 ..............................................................................................................27 UrlDecode(string s)——对字符串进行URL解码 ..............................................................................................................27 GetValueFromCookie(string cookieName)——读取一个Cookies值 ............................................................................27 AddTextProperty()——得到一个彩色字体对象 ................................................................................................................27 TranslateHtmlVariable(string html)——翻译html嵌入变量 ........................................................................................28

方法 ....................................................................................................................................................................................................25

FRAMEPAGEBASE——页面对象基类 ............................................................................................................................................28 属性 ....................................................................................................................................................................................................28

4.1.1. MenuID——该功能相应的菜单号 ...........................................................................................................................................28

4.1.2. SystemID——当前系统ID ........................................................................................................................................................28

4.1.3. 4.1.4. 4.1.5. 4.1.6. 4.1.7. 4.1.8. 4.1.9. 4.1.10. 4.2. 4.2.1. 4.2.2. 4.2.3. 4.2.4. 4.2.5. 4.2.6. 4.2.7. 4.2.8. 4.2.9. 4.2.10. 4.2.11. 4.2.12. 五. 5.1.

ScreenMode——页面模式 ........................................................................................................................................................28 CacheMode——获得页面缓存模式.........................................................................................................................................28 CacheTime——获得页面缓存时间 ..........................................................................................................................................28 SystemInfo——系统全局信息对象 ..........................................................................................................................................28 OperationInfo——系统全局信息对象 .....................................................................................................................................29 OperationSystemInfo——用户系统信息对象 ...........................................................................................................................29 UrlBase——获取当前虚拟路径 ...............................................................................................................................................29 SecondDomain——系统2级域名 ...........................................................................................................................................29 getSystemTitle——获得页面标题 .............................................................................................................................................29 LoadModuleTemplate 动态加载功能模块 ...............................................................................................................................29 GetBaseCodeList得到基本代码列表 .......................................................................................................................................29 SystemCheck得到当前系统状态 ..............................................................................................................................................29 OperatorPageLog记录操作日志 .............................................................................................................................................29 AddJsFile——添加js文件引用 ...............................................................................................................................................30 AddCssFile——添加css文件引用 ..........................................................................................................................................30 AddAdviceMenu——注册常用语菜单 .....................................................................................................................................30 AddPageTitle——修改页面标题 ..............................................................................................................................................30 SetPageScrollMode——设置页面滚动条模式 ........................................................................................................................30 GetPageScrollMode——获得页面滚动条模式 .......................................................................................................................30 GetScreenWidth()——获得系统的页面宽度设置 ..............................................................................................................31

方法 ....................................................................................................................................................................................................29

PAGEPROPERTY——动态属性对象 ...............................................................................................................................................31 属性 ....................................................................................................................................................................................................31

Count——属性项的个数 ..........................................................................................................................................................31 Level——嵌套属性的级别 ........................................................................................................................................................31 ParentPropertyItem——父属性 ................................................................................................................................................31 Html——HTML对象 .................................................................................................................................................................31

属性 ........................................................................................................................................................................................................... 32

5.1.1. 5.1.2. 5.1.3. 5.1.4.

5.1.4.1.

5.1.4.1.1. ControlIDSuffix——控件的前缀 ........................................................................................................................................................ 32 5.1.4.1.2. CaptionWidth——标题区的宽度 ........................................................................................................................................................ 32 5.1.4.1.3. ValueWidth——编辑区的宽度 ........................................................................................................................................................... 32 5.1.4.1.4. EscapeValue——值是否编码.............................................................................................................................................................. 32 5.1.4.2.

方法 ........................................................................................................................................................................................................... 32 5.1.4.2.1. getHtmlControl——得到属性的html代码 ........................................................................................................................................ 32

5.2. 方法 ....................................................................................................................................................................................................32

AddProperty——添加动态属性项 ...........................................................................................................................................32 AppendPropertyAndValue——追加动态属性项 ......................................................................................................................32 RemoveProperty(string key)——删除一个属性项 ...................................................................................................................32 HasProperty——动态属性是否存在 .......................................................................................................................................32 GetProperty——获取动态属性 ................................................................................................................................................32 GetIndex——获取动态属性索引号 .........................................................................................................................................33 getPropertyIndex——获取属性索引号 ....................................................................................................................................33 getKey(int index)——根据索引号得到key ..............................................................................................................................33 getValue——获取动态属性值 ..................................................................................................................................................33

5.2.1. 5.2.2. 5.2.3. 5.2.4. 5.2.5. 5.2.6. 5.2.7. 5.2.8. 5.2.9.

5.2.10. 5.2.11. 5.2.12. 5.2.13. 5.2.14. 5.2.15. 5.2.16. 5.2.17. 5.2.18. 5.2.19. 5.2.20. 5.2.21. 5.2.22. 5.2.23. 5.2.24. 5.2.25. 5.2.26. 5.2.27. 5.2.28. 六. 6.1.

setValue——设置动态属性值 ..................................................................................................................................................33 getName——得到属性名称......................................................................................................................................................33 setName——设置动态属性的名称 ..........................................................................................................................................33 getMode——获得属性模式 ......................................................................................................................................................33 setMode(string key,string mode)——设置属性的模式 ............................................................................................................33 getStyle——获得属性风格 .......................................................................................................................................................34 setStyle(string key,string style)——设置属性项风格 ...............................................................................................................34 getDescription——获得属性描述 ............................................................................................................................................34 setDescription(string key,string description)——设置属性描述 .............................................................................................34 getRequired——获得属性Required .........................................................................................................................................34 setRequired(string key,string required)——设置属性Required ..............................................................................................34 setHashTable——从Hashtable中更新属性值........................................................................................................................34 getHashTable—— 从属性中得到Hashtable ...........................................................................................................................34 getDataItems——得到附加数据项集合 ..................................................................................................................................34 getDataItemByID(string key,string itemID)——得到附加数据项 ...........................................................................................35 AddDataItem——添加附加数据项 ..........................................................................................................................................35 UnescapeValue——解码属性值 ...............................................................................................................................................35 GenPagePropertyByParameter——从字符串编码中解析出属性对象 ..................................................................................35 GenPageProperty——从字符串编码中解析出属性对象 .......................................................................................................35

PAGEPROPERTYITEM——动态属性项对象 .................................................................................................................................35 属性 ....................................................................................................................................................................................................36

property——所属属性集 ..........................................................................................................................................................36 SubProperty——本属性项的子属性集合 ................................................................................................................................36 Key——属性项的key代号 ......................................................................................................................................................36 Name——属性项的名称 ..........................................................................................................................................................36 DataType——属性项的数据类型 ............................................................................................................................................36 DataEncode——属性项的数据是否编码存储 ........................................................................................................................36 Value——属性项的值 ..............................................................................................................................................................36 Description——属性项的描述信息 .........................................................................................................................................36 Mode——属性项的模式 ...........................................................................................................................................................36 Style——属性项的编辑与显示风格 ........................................................................................................................................36

text ......................................................................................................................................................................................................... 36 checkbox ................................................................................................................................................................................................ 37 select ...................................................................................................................................................................................................... 37 radio ....................................................................................................................................................................................................... 37 button ..................................................................................................................................................................................................... 37

6.1.1. 6.1.2. 6.1.3. 6.1.4. 6.1.5. 6.1.6. 6.1.7. 6.1.8. 6.1.9. 6.1.10.

6.1.10.1. 6.1.10.2. 6.1.10.3. 6.1.10.4. 6.1.10.5.

6.1.11. 6.1.12. 6.1.13. 6.1.14. 6.1.15. 6.2. 6.2.1.

6.2.1.1.

Required——属性项是否必输项 .............................................................................................................................................38 ValidCode——属性项的验证代码 ...........................................................................................................................................38 Attribute——属性项的Html属性 ............................................................................................................................................38 SaveDefault——属性项是否保存缺省值 ................................................................................................................................38 DataItems——属性项的附加数据集合 ...................................................................................................................................38 AddDataItem——添加附加数据项 ..........................................................................................................................................38

普通附加数据项 ........................................................................................................................................................................................ 38

方法 ....................................................................................................................................................................................................38


系统平台开发手册.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:专项任务项目(高校思想政治工作)终结报告书

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: