系统平台开发手册(8)

2019-08-30 14:02

6.1. 属性

6.1.1. property——所属属性集

返回本动态属性项所属的PageProperty类型属性集合。

6.1.2. SubProperty——本属性项的子属性集合

返回PageProperty类型的子属性集合。

6.1.3. Key——属性项的key代号 6.1.4. Name——属性项的名称 6.1.5. DataType——属性项的数据类型

C-字符型;N-数值型;D-日期型

6.1.6. DataEncode——属性项的数据是否编码存储 6.1.7. Value——属性项的值

6.1.8. Description——属性项的描述信息 6.1.9. Mode——属性项的模式

属性的控制:0 - 隐藏;1 - 只读;2 - 可修改

6.1.10. Style——属性项的编辑与显示风格

6.1.10.1. text

默认,文件编辑方式

6.1.10.2. checkbox

检查框方式,对应0或1值

6.1.10.3. select

下拉列表框方式

其选项可添加:

p = Property.AddProperty(\部门的类型\管理的部门的类型\if (this.ConfigureMode) { }

p.Style = \p.AddDataItem(\用户\

p.AddDataItem(\系统部门用户\p.AddDataItem(\注册用户\

6.1.10.4. radio

选项按钮方式,选项添加方式参见select类型

6.1.10.5. button

按钮,点击执行其他代码的方式,按钮调用用户设置代码,此时DataItem中:0=按钮标题,1=调用的js函数名,2=用到的包含js文件)

p = Property.AddProperty(\前台页面设计\p.DataEncode = true; // 特殊类型值必须编码保存 if (this.ConfigureMode) { }

p.Style = \

p.AddDataItem(\设计\按钮的标题

p.AddDataItem(\点击按钮执行的方法名

p.AddDataItem(\方法所在的js文件

6.1.11. Required——属性项是否必输项 6.1.12. ValidCode——属性项的验证代码 6.1.13. Attribute——属性项的Html属性 6.1.14. SaveDefault——属性项是否保存缺省值

如果属性的值会包含特殊符号,则必须编码保存,否则会引起混乱。

6.1.15. DataItems——属性项的附加数据集合

可以使用方法AddDataItem项其中添加,参见AddDataItem()

6.2. 方法

6.2.1. AddDataItem——添加附加数据项

AddDataItem(string id,string name);

可以使用本方法添加本属性项所需的附加数据项,比如select类型的下拉选项和按钮类型的标题与js函数设置等; 属性项的基本数据结构是 DataItem及其属性ID、Name、Attribute。

6.2.1.1. 普通附加数据项

添加一个普通的附加数据项

6.2.1.2. sql动态数据项

添加数据项时,如果其id的值为select时,则其name的值表示一个sql查询语句,其查询结果集的前两个字段用于填充附加数据项。

如:AddDataItem(‖select‖,‖select ID,DepName from FrameDepartment‖);

6.2.1.3. parameter动态数据项

添加数据项时,如果其id的值为parameter时,则其name的值表示一个名值对类型的系统参数路径,其参数值用于填充附加数据项。

如:AddDataItem(‖parameter‖,‖\\ \\OA\\\\Document\\\\Settings\\\\Advice‖);

6.2.2. PrepareDataItem——预处理附加数据项

如果使用AddDataItem添加动态数据项时,添加了select或者parameter这种特殊的动态项时,在使用或输出时必须先调用 PrepareDataItem()进行预处理,也就是进行查询与填充操作。

6.2.3. getHtmlControl——获取其Html行对象

public HtmlTableRow getHtmlControl()

根据当前动态属性项的设置生成相应的HtmlTableRow行对象。

七. DataItem——属性附加数据项

7.1. 引用

Wesoft.Sys.FrameWork.Common.Base. DataItem

7.2. 属性

7.2.1. ID——数据项ID 7.2.2. Name——数据项名称 7.2.3. Attribute——数据项属性

八. SystemInfo 系统全局信息

class SystemInfoMDL

该类提供整个系统的全局的访问方法及属性。

调用方式:

Config.SystemInfo

页面中:this. SystemInfo

8.1. 属性

8.1.1. Enabled——平台初始化是否成功 8.1.2. Information——系统信息

参见系统信息Information

8.1.3. Parameter——系统参数表

参见系统参数表Parameter

8.1.4. MessageServer——即时消息服务

参见即时消息服务MessageServer

8.1.5. SMSServer——手机短信服务

参见手机短信服务SMSServer

8.1.6. TaskAgent——系统任务代理集合

public ArrayList TaskAgent 如:

//系统任务调度注册

Config.SystemInfo.TaskAgent.Add(new Wesoft.Sys.FrameWork.Common.Task.TaskSystem()); 其中任务对象:

namespace Wesoft.Sys.FrameWork.Common.Task {

public class TaskSystem : Wesoft.Sys.FrameWork.Common.Task.TaskBase {

public override void SetName() { }

TaskName = \系统关键任务\设置任务的名称 this.AutoStop = false; this.SystemTask = true;

// 出错时是否自动停止

// 是否关键任务,关键任务不能在系统信息监控功能中操作

this.Period = 60; // 调度运行的周期(秒)

= new ArrayList(); // 其中元素为 TaskBase 类对象

模块的任务可以添加到该对象中,就可以实现系统自动调度下的定时运行。


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

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

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

马上注册会员

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