技术分享

如何写LBP控件


1. LBP是一个开放性的平台,提供了外接插件的功能;同时,由于客户需求的不断增加,也无法在平台里提供更多的控件(现有的平台内部控件包括输入框、下拉列表等);基于这个背景,系统提供外接控件开发接口

2. 代码集中在这个目录下面




3. 其中CommonValue是一个中央管控的类,代码确是相当简单;GetNameList提供所有控件的名称和类名;下面的两个方法提供在列表界面和编辑界面增加的CSSJS,不过这里可能会有问题,原因在于我们发现很多都有冲突。因此增加一定要小心,要多做测试




4. 其它类都是控件,以进度条ProgressBar为例,这个结构是必须的




5. 代码主要参考VS里的代码,下面仅做简单说明

a) GetHTML返回一个string,这就是控件在页面上显示的HTML

b) 构造方法是必须的

c) controlMode一共有4种,表明控件所在的不同位置

         i. Edit 在编辑界面

        ii. GridEdit 全屏编辑

       iii. ViewPage 普通列表界面,一般不以控件方式出现,很多只是返回一个值用以显示就可以了

        iv. Query 查询区控件