表单设计器—开篇和环境

表单设计器—开篇和环境

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

    表单设计器的主要作用是以所见即所得的方式设计工作流数据载体,生成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


     

    

posted @ 2010-04-21 14:22  镜涛  阅读(3889)  评论(12编辑  收藏  举报
Creative Commons License

本文基于署名 2.5 中国大陆许可协议发布,欢迎转载,演绎或用于商业目的,但是必须保留本文的署名孙镜涛(包含链接)。如您有任何疑问或者授权方面的协商,请给我留言