环思产品论坛

标题: [49340]虚拟插件管理 [打印本页]

作者: liuyang    时间: 2016-3-11 17:04
标题: [49340]虚拟插件管理
本帖最后由 liuyang 于 2016-6-17 12:29 编辑

大致流程1、窗体信息->2、UI原型图->3、UI设计->4、预览UI-> 5、ref参照-> 6、LocalSql->7、formcomfig->8、action
各个界面的功能介绍:
1、窗体信息
              【父插件】选择的类型现在我们大多数用到这四个,导入的form窗体用fmImportData
              1、fmSingleLayout单表增删改查   (课程,班级表)
              2、fmSingleExLayout左边索引(只读)+右边单表增删改查,主查询针对右边单表 (查询 -1  主表0  )
              3、fmSingleIndexLayout左边索引(只读)+右边单表增删改查,主查询针对左边索引( 学生表。选课表)
              4、fmHdrDtlLayout主从,主表增删改查、明细增删改查
             【单元类型】:动态虚拟窗体
             【单据类型】:如果没有生成的话,在[47759]设计表结构中生成


2、UI原型图
根据你选的父插件,UI原型图的关系也会不一样

3、UI设计
               layout在layout里最上面一行默认是全选的,要把【是否编译】、【是否仅预览】勾选掉
               然后再新增控件名,【控件名】自己定义,【绑定数据源】和【链接表名】要一致

              control:
在control上面一行也是默认全选,要把【是否容器布局】、【是否编译】、【是否仅预览】勾选掉
              然后在父容器【标题】、【字段】、【控件类型】(类型大概包括:文本框、下拉框/lookup、按钮、备注框...)写入数据
             ,在【只读】、【编辑】、【刷新模式】选择你的方式
            【刷新模式】:普通,点编辑的时候可以编辑数据,不点编辑的时候不可以编辑数据。
                                    反向,点编辑的时候不可以编辑数据,不点编辑的时候可以编辑数据。
                                    禁用,不管是点编辑还是不点编辑都不能用,都写好之后保存,同步所有


4、预览UI
页面布局
详情请看
插件UI设计
5、
ref参照
点自动生成就可以了,个别的lookup需要自己修改sql
在COmboBox时【计算模式】【可输入】【自动输入空值】可勾选详情请看参照详细说明

6、LocalSql
点自动生成会生成出sql,自己再根据实际要求修改
【动态条件】允许动态添加条件,不用写一大堆的IF else分支
例如:
IF ISNULL(:sImportTypeList,0x)=0x
BEGIN
        SELECT
        from dbo.AAA
END
ELSE
BEGIN
        SELECT
        from dbo.AAA
        where iIden IN (SELECT Item FROM dbo.fnpbConvertStringToTable(:sImportTypeList,','))
END
以前这样的SQL,现在可以直接改写为
SELECT *
        from dbo.AAA
        WHERE ({0})
然后sDyncCondition设置为
IFCondition(:f[outParam.sImportTypeList]<>,iIden IN (SELECT Item FROM dbo.fnpbConvertStringToTable(:sImportTypeList,','))

7、formcomfig
点自动生成会出来基本的数据,其他的自己再配置
【0项】:主要是根据条件筛选出数据,点【设计】在里面写入筛选名称
【30项】:动态实体类配值详情请看
formcomfig 30项
【50项】:动态默认值
【40项】:动态导入数据,导入按钮导入另外一个from里的数据
【60项】:动态非空字段,form上的某个非空字段的值不能为空
【70项】:动态ribbon工具栏,添加工具栏上面的按钮
【98项】:自定义属性,要把单据类型写上


8、action
根据form的实际要求新增写入action,action脚本下载:动态action脚本大全


作者: weifuyao    时间: 2016-3-14 16:02
nb
作者: wangwenwen    时间: 2016-3-14 17:35
鼓掌。。
作者: dingh    时间: 2016-3-18 12:58
QW1
作者: xuming    时间: 2016-6-3 10:03
6666




欢迎光临 环思产品论坛 (http://bbs.huansi.cn/) Powered by Discuz! X3.2