• 如何利用ccform自定义表单来增加自己的控件,关于Sys_FrmEle表结构与数据存储设计?


    如何利用ccform自定义表单来增加自己的控件,关于Sys_FrmEle表结构与数据存储设计?
    ------------------------------------------------------------------------
    ccform的发展是根据应用环境不同不断的发展,所以控件类型的扩充会在以后经常遇到,如果为一种元素都增加一个类,这种设计方法不利于用
    户的扩充,为此我们增加了 Sys_FrmEle表.
    Sys_FrmEle 是ccform的表单元素数据存储的一个表,它是用于未来的表单元素扩展与用户对控件的自定义.
    用于定义控件类型的属性 xml 在D:\ccflow\VisualFlow\Data\XML\FrmEle.xml 文件中.
    现把Sys_FrmEle表的存储结构解释如下,希望未来ccflow的爱好者能够根据此文档来定义自己的控件。
    表结构:Sys_FrmEle
    ---------------------------------
    MyPK varchar - 主键
    FK_MapData varchar -表单ID
    EleType varchar -EleType 类型 HandSiganture手写签名, iFrame 网页框架. 其它的类型用户可以自己定义,
    EleID varchar -控件的ID.
    EleName varchar -控件名称
    X float -X位置
    Y float -Y位置
    H float -H高度
    W float -W宽度
    IsEnable int -是否启用
    Tag1 varchar - 预备字段1
    Tag2 varchar - 预备字段2
    Tag3 varchar - 预备字段3
    Tag4 varchar - 预备字段4
    说明:
    -----------------
    1, 主键等于 MyPK= FK_MapData+"_"+EleType+"_"+EleID
    2, EleID 一个表单中需要唯一.
    3, EleType 类型 HandSiganture手写签名, iFrame 网页框架. 两个是ccform默认的, 如果是其它类型的控件需要您自己定义它.
    4, Tag 是用于表示备用字段,它的意义是根据 EleType 来决定的.
    当 EleType = HandSiganture时:
    Tag1 = 图片存储位置.
    Tag2 = 窗口打开宽度.
    Tag3 = 窗口打开高度.
    当 EleType = iFrame时:
    Tag1 = URL, URL是可以带有@参数的.
    Tag2 = 框架宽度.
    Tag3 = 框架高度.
    其它:
    -----------------------------
    欢迎使用开源的工作流引擎ccflow ,  http://ccflow.org  http://bbs.ccflow.org

  • 相关阅读:
    关于SQLite
    Solr开发文档
    Using Fiddler with IIS
    SQL SERVER – Difference Between Union vs. Union All – Optimal Performance Comparison
    Git资料
    VS2010版快捷键
    IE9子iframe父iframe cookie设置诡异问题
    美国的企业家宣言
    互联网程序编写原则
    分析牛人js版删除代码注释(状态机机制)
  • 原文地址:https://www.cnblogs.com/ccflow/p/2677344.html
Copyright © 2020-2023  润新知