zoukankan      html  css  js  c++  java
  • 如何利用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

  • 相关阅读:
    JavaScript监听、设置全部ajax访问属性获取返回值(状态码)
    如何在Vue项目中使用vw实现移动端适配
    git 常用命令金字教程
    移动web开发之像素和DPR详解
    小程序-微信开发者工具使用
    小程序开发框架:Taro(一)基础篇
    vscode代码自动补全失效
    JS、C#编码解码
    PHP网页缓存技术
    ajaxfileupload回到json带<pre>
  • 原文地址:https://www.cnblogs.com/ccflow/p/2677344.html
Copyright © 2011-2022 走看看