• 表单设计器—开篇和环境


    表单设计器—开篇和环境

        表单设计器是工作流产品的重要组成部分,虽然工作流运转过程数据载体不限于表单,但是一个成熟的工作流产品不可能缺少表单设计器的支持。

        表单设计器的主要作用是以所见即所得的方式设计工作流数据载体,生成html或者xml等格式的文档。

        本系列文章将以开发一个完整的表单设计器为目标,将开发表单设计器的过程进行发布,希望能够对需要的人有所帮助,同时跟大家进行探讨。

        将要陆续解决的问题:

    1. Html元素的插入;Html源代码与设计视图的转换、操作
    2. 右键菜单的设置(针对不同元素、不同区域显示不同菜单进行操作)
    3. 可视化以及代码化元素的属性设置与显示
    4. Html元素脚本设置以及数据校验等
    5. Html表格的相关操作(插入、删除、拆分、合并、外观设置等)
    6. 工具栏的使用
    7. 容器性的html元素设计(包括可动态增加的容器元素)
    8. 设计完成后Html中元素、行为、样式的分离
    9. 与业务的集成

    环境以及控件:

    1. VisualStudio2008
    2. .NetFramework2.0
    3. DHtmled.ocx

    配置

    1. 将Dhtmled.ocx添加引用到项目中
    2. ToolBox->Choose Items-> Com中选中Dhtml Edit Control控件

    探讨:

    1. 目前主流的工作流产品支持表单的类型

      LZ:工作流可以概括为业务流程驱动的数据流转,b/s模式的工作流产品表单主要是web表单,但是随着业务的发展,支持word、excel等不同类型文档的工作流产品必将是发展所趋。毕竟大多数的中国企业、教育机构、行政机构现在业务办理都是基于word、excel等类型文档的,要将如此大量的文档转变为web表单是一件非常困难而且耗时的工作,因而能够提供接口,直接驱动不同类型文档的工作流产品,将会是受消费者青睐的产品。

    2. 主流表单设计器都是用了什么控件或者技术

      LZ: 目前接触的表单设计器不多,接触过的大部分是基于Dhtml控件的,当然也有基于webBrowser的;基于这些控件的好处就是开发相对简便快捷,因为这些控件提供了强大且丰富的api,提供了所见即所得的Html编辑。

      之前有过一些想法,通过WinForm或者Flex进行页面表单的设计,然后将设计元素转换成XML进行保存,通过提供不同的转换器将xml转换成不同样式的表单,包括web表单(jsp/html/aspx等)、WinForm表单等,但是这样做有很多技术问题,目前还没有找到比较合适的解决方案,所以暂且搁置,有兴趣的朋友可以一起探讨一下。

    3. 原创文章,转载请注明出处!
      All CopyRight Reserved !

      主页:http://jingtao.cnblogs.com

      QQ:307073463
      Email:jingtaodeemail@qq.com
      MSN:sunjingtao@live.com


       

        

  • 相关阅读:
    [转]POI实现读写Excel2007完整示例
    理解maven的核心概念
    关于Unity中Cg的基本语法和使用
    关于Unity中Shader的使用
    关于Unity中坐标系的种类
    关于Unity中Shader的基础认识
    关于Unity中粒子效果的使用
    关于Unity中蒙皮网格和布料的使用
    关于Unity中关节的使用(二)
    关于Unity中关节的使用(一)
  • 原文地址:https://www.cnblogs.com/jingtao/p/1717205.html
Copyright © 2020-2023  润新知