表单设计器—开篇和环境

表单设计器—开篇和环境

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

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


     

    

转载于:https://www.cnblogs.com/jingtao/archive/2010/04/21/1717205.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值