环思产品论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 3046|回复: 4
打印 上一主题 下一主题

[49340]虚拟插件管理

[复制链接]

72

主题

76

帖子

533

积分

高级会员

Rank: 4

积分
533
跳转到指定楼层
楼主
发表于 2016-3-11 17:04:19 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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脚本大全

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享
回复

使用道具 举报

2

主题

5

帖子

67

积分

注册会员

Rank: 2

积分
67
沙发
发表于 2016-3-14 16:02:07 | 只看该作者
nb
回复

使用道具 举报

59

主题

63

帖子

875

积分

版主

Rank: 7Rank: 7Rank: 7

积分
875
板凳
发表于 2016-3-14 17:35:56 | 只看该作者
鼓掌。。
回复

使用道具 举报

2

主题

3

帖子

35

积分

新手上路

Rank: 1

积分
35
地板
发表于 2016-3-18 12:58:34 | 只看该作者
QW1
回复

使用道具 举报

6

主题

7

帖子

92

积分

版主

Rank: 7Rank: 7Rank: 7

积分
92
5#
发表于 2016-6-3 10:03:38 | 只看该作者
6666
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|上海环思 ( 沪ICP备11022428号 )

GMT+8, 2024-9-17 09:32 , Processed in 0.089632 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表