`
zuoming99
  • 浏览: 140281 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

得空写的基于web的工作流表单设计器,大家看看怎么样

阅读更多

以前贴出了旧版本的截图,应 @pucxin 的要求,贴出新版本的截图

 

这个版本修改了不少地方,主要是强化了运行时的功能。


PS: 因为不是开源软件,所以就不贴代码了

 

 

设计器截图:

 

 

运行时编辑:

 

 

查看:


 

 

 

  • 大小: 133.6 KB
  • 大小: 43.6 KB
  • 大小: 30.3 KB
  • 大小: 83.2 KB
  • 大小: 203 KB
  • 大小: 181.3 KB
1
6
分享到:
评论
24 楼 caiye1985 2014-06-15  
看上去比较简陋,是纯html的表单设计器还是基于某些js框架的
caiye1985@163.com, 可以交流一下
23 楼 szwangdf 2014-05-31  
能给分享一下源码么?我想参考下么,万分感谢啊  szwangdf@163.com
22 楼 abc3720 2014-04-16  
能 给份  源码 参考下 么   lz   感激啊  372049596@qq.com
21 楼 mikab 2014-03-20  
我也搞了套纯JS的表单设计器,

大家有兴趣可以看看,http://freedap.duapp.com/freedap/loader.htm?{application:'shell_templatemgmt',action:'templates_add'}

欢迎洽谈合作。
20 楼 gaobing1106 2014-02-21  
能分享一下源码吗 ?  谢谢了  我的QQ邮箱:303749201@qq.com
19 楼 xingchensuifeng 2013-11-13  
zuoming99 写道
xingchensuifeng 写道
zuoming99 写道
xingchensuifeng 写道
您好,问个问题,添加元素到画布后,选中一个或多个控件是怎么做的?比如说按钮,单击时,属性窗格显示了属性,按钮本身被选中,恩,要能看到选中效果,我用了jqueryeasyui的拖拽和重置大小,但是那个选中的效果不知道怎么实现,能不能解释个?我的邮件yuchensuifeng@gmail.com,邮件联系,谢谢!


没太看明白你的意思,你指的“选中的效果”是指什么?能说详细点吗?



嗯,就那种点一下,出现个边框包住,8个点的那种。一直没搞出来


可以在目标元素的位置覆盖一个透明的层A,在这个div中利用相对定位放上8个小方块,然后实时同步层A和目标元素的位置和尺寸



好久没搞那个了,还是非常感谢您的回答。
18 楼 zuoming99 2013-11-05  
xingchensuifeng 写道
zuoming99 写道
xingchensuifeng 写道
您好,问个问题,添加元素到画布后,选中一个或多个控件是怎么做的?比如说按钮,单击时,属性窗格显示了属性,按钮本身被选中,恩,要能看到选中效果,我用了jqueryeasyui的拖拽和重置大小,但是那个选中的效果不知道怎么实现,能不能解释个?我的邮件yuchensuifeng@gmail.com,邮件联系,谢谢!


没太看明白你的意思,你指的“选中的效果”是指什么?能说详细点吗?



嗯,就那种点一下,出现个边框包住,8个点的那种。一直没搞出来


可以在目标元素的位置覆盖一个透明的层A,在这个div中利用相对定位放上8个小方块,然后实时同步层A和目标元素的位置和尺寸
17 楼 xingchensuifeng 2013-05-06  
zuoming99 写道
xingchensuifeng 写道
您好,问个问题,添加元素到画布后,选中一个或多个控件是怎么做的?比如说按钮,单击时,属性窗格显示了属性,按钮本身被选中,恩,要能看到选中效果,我用了jqueryeasyui的拖拽和重置大小,但是那个选中的效果不知道怎么实现,能不能解释个?我的邮件yuchensuifeng@gmail.com,邮件联系,谢谢!


没太看明白你的意思,你指的“选中的效果”是指什么?能说详细点吗?



嗯,就那种点一下,出现个边框包住,8个点的那种。一直没搞出来
16 楼 beiyeren 2013-02-21  
zuoming99 写道
beiyeren 写道
想问一下,你数据结构是怎么设计的。谢谢


数据分为这几个部分:HTML模板、元素样式、元素数据集配置、元素事件配置等,这几个都是分别存放的,在runtime环境下,将上述几个数据根据一定的规则组合起来,渲染为表单查看界面、编辑界面。


你好,我比较困惑数据是怎么存放的。
1、比如,某个表单第一次定义了10个元素,那这十个元素是动态在数据库中键一个表,然后有10个列。再存放数据吗?
2、如果变更了这个表单定义,是不是另外生成一个新表。
3、因为我是做javaee的,一般都是数据库某个表对应一个对象。所以我比较困惑这个场景下如何实现对象与数据库的对应。

谢谢
15 楼 zuoming99 2013-02-20  
beiyeren 写道
想问一下,你数据结构是怎么设计的。谢谢


数据分为这几个部分:HTML模板、元素样式、元素数据集配置、元素事件配置等,这几个都是分别存放的,在runtime环境下,将上述几个数据根据一定的规则组合起来,渲染为表单查看界面、编辑界面。
14 楼 zuoming99 2013-02-20  
xingchensuifeng 写道
您好,问个问题,添加元素到画布后,选中一个或多个控件是怎么做的?比如说按钮,单击时,属性窗格显示了属性,按钮本身被选中,恩,要能看到选中效果,我用了jqueryeasyui的拖拽和重置大小,但是那个选中的效果不知道怎么实现,能不能解释个?我的邮件yuchensuifeng@gmail.com,邮件联系,谢谢!


没太看明白你的意思,你指的“选中的效果”是指什么?能说详细点吗?
13 楼 beiyeren 2013-02-17  
想问一下,你数据结构是怎么设计的。谢谢
12 楼 xingchensuifeng 2013-01-10  
您好,问个问题,添加元素到画布后,选中一个或多个控件是怎么做的?比如说按钮,单击时,属性窗格显示了属性,按钮本身被选中,恩,要能看到选中效果,我用了jqueryeasyui的拖拽和重置大小,但是那个选中的效果不知道怎么实现,能不能解释个?我的邮件yuchensuifeng@gmail.com,邮件联系,谢谢!
11 楼 qianle540 2013-01-06  
可以商业合作不嘛,给个联系方式吧?
10 楼 qianle540 2012-12-18  
能否分享一下源码,万分感谢!
woijkljk@126.com
9 楼 liuyuhui5300 2012-12-03  
求源码啊!!谢谢。liuyuhui5300@163.com
8 楼 zuoming99 2012-10-29  
fengdonngming 写道
  是用javaEE平台开发的吗?具体怎么弄啊,我纠结很久了,没有任何成果。给点指导吧,多谢。联系方式:steven198717@sina.com    361185301   希望您可以给点指导。多谢。

实现比较复杂,但思路很简单,比如:
1. 画布
-- 画布就是一个普通的div而已
2. 添加元素到画布
-- 每种元素都有一个方法来创建HTML结构。添加元素时,生成元素的HTML结构,取得鼠标点选的坐标,然后将HTML代码插入画布中即可。
3. 视图
-- 添加元素到画布中时,分析元素的主要结构(如TabPanel分为TabHead和TabBody,TabHead又包含Tab,TabBody又包含TabContent),然后生成对应的视图节点。
4. 属性
-- 属性编辑器只是读取和修改HTML元素的属性而已,如果有复杂的需求,就写自定义属性,然后在运行时进行判断,然后自己写渲染代码即可。
……
7 楼 fengdonngming 2012-10-26  
  是用javaEE平台开发的吗?具体怎么弄啊,我纠结很久了,没有任何成果。给点指导吧,多谢。联系方式:steven198717@sina.com    361185301   希望您可以给点指导。多谢。
6 楼 zuoming99 2012-09-07  
tengdong 写道
给点思路嘛?

有疑问随便问吧
5 楼 zuoming99 2012-09-07  
zengdingshan 写道
可否提供一份源码,学习!谢谢!zdsxsc@163.com

不好意思哦,这个版权不属于我的

相关推荐

    读写多字符的注册表项(REG_MULTI_SZ类型)例程.e.rar

    读写多字符的注册表项(REG_MULTI_SZ类型)例程.e.rar 读写多字符的注册表项(REG_MULTI_SZ类型)例程.e.rar 读写多字符的注册表项(REG_MULTI_SZ类型)例程.e.rar 读写多字符的注册表项(REG_MULTI_SZ类型)例程...

    spring_mvc搭建实例

    一个动态的java web 工程,使用了spring_mvc框架搭建了一个小小的实例,愿和大家一起共享之,谢谢。希望能帮助到搭建,最近也在打算再次使用spring_mvc框架,却发现网上却少有实例可以提供参考,故而得空自己写了一...

    Python3如何实现Win10桌面自动切换

    得空写了个自动切换桌面背景图片的小程序。再不写python就要扔键盘了,对vue还有那么一点好感,天天php真是有够烦。 准备工作 准备个文件夹放在桌面上,平时看到什么高清好图就拽进去。 运行脚本 脚本如下: #!/...

    weappwymusic.zip

    代码待优化,有的不知道是不是微信api的bug或者编辑器的,头疼 ##目前实现功能 1. 用户歌单 2. 歌单详情 3. FM 4. 音乐播放(暂停,上下一首,歌词) 5. 评论显示 6. MV ##TODO * 登录 * 歌曲喜欢...

    TealMusic-master.rar

    代码待优化,有的不知道是不是微信api的bug或者编辑器的,头疼 ##目前实现功能 1. 用户歌单 2. 歌单详情 3. FM 4. 音乐播放(暂停,上下一首,歌词) 5. 评论显示 6. MV ##TODO * 登录 * 歌曲喜欢...

    musicByfeng-master.zip

    代码待优化,有的不知道是不是微信api的bug或者编辑器的,头疼 ##目前实现功能 1. 用户歌单 2. 歌单详情 3. FM 4. 音乐播放(暂停,上下一首,歌词) 5. 评论显示 6. MV ##TODO * 登录 * 歌曲喜欢...

    思科九年-一个老思科的成长手记分享九年职场心路历程

     说是想把这段记忆埋起来,其实贴到这里来还是给人看的。  给以前的老相识,大家一起闪回片刻。也许在这里拣起几件你已经快忘掉的趣事,那是我的功德。所谓恩怨,一笑之余,就都忘了吧。  给各位天涯的流浪人,这...

    如何快速复制多个sheet表之Python自动化办公openpyxl模块

    由于工作中处理表格的工作居多,其中存在了大量的重复工作内容,过年在家隔离学习Python,看了一套自动化办公教程,着重学了一下Excel方面的自动处理 比如:在做审计资料的时候需要大量重复复制sheet表,只需要修改...

    .Net中实现无限分类的2个例子

    以前总想着搞这个无限分类,今天终于得空好好的看了下,发现实现的原理还是很简单的,数据结构上,用两列(分类编号,上级编号)就可以实现,可是为了联合查询的方便,一般都再增加一列(深度),在这个实例里,我只用...

    NPOIExcel设置密码导出.txt

    NPOIdll Excel设置密码导出 s先新建一个excel得空模板注意不要加密 再用这个方法workbook.WriteProtectWorkbook(Password, "");//设置加密密码

    Python数据结构之栈、队列及二叉树定义与用法浅析

    分享给大家供大家参考,具体如下: 目前只实现了三种,栈、队列和二叉树,哪天得空继续补吧~ 1. 栈 #栈 class Stack: def __init__(self,size = 16): self.stack = [] self.size = size self.top = -1 def set...

    FFmpeg_解复用、复用,VC2010,一步内存操作到位

    对于每个输入流,找到相应的编码器,创建`AVStream`,并用`avcodec_encode_audio2()`或`avcodec_encode_video2()`编码数据。最后,`av_interleaved_write_frame()`将编码后的数据写入输出文件,`av_write_trailer()`...

    EmptyUtils.java

    EmptyUtils.java---Java验证对象是否为空的工具类,工具可判断List,String,Integer,Object,Object[]类型的对象是否为空。

    vue_where_to_go:vue@2.4开发的去哪网。从入门到项目。入门有知识点、难点总结和demo。项目有详细注释

    为方便自己和大家对vue的学习,在‘vue前期准备知识点’文件中,特地对vue开发需要前期准备的基础知识及注意点,一条条进行了总结,并且对难点写了demo。vue的基础知识,在 “vue前期准备知识点” 目录中。项目实战...

    ahant-app-distributor:一个便于管理员在开发阶段上传移动二进制文件(Android、iOS、Windows Mobile)的应用程序,以便其他人(测试人员、开发人员和所有人)可以直接下载到移动设备进行测试

    ahant-app-distributor 一个便于管理员在开发阶段上传移动二进制文件(Android、iOS、Windows Mobile)的应用程序,以便其他人(测试人员、开发人员和所有人)可以直接下载到移动设备进行测试。

    无线WLAN技术优化

    802.11协议考虑到管理报文的重要性与数量,在提高空口转发优先级基础上,使用1Mbps最小速率进行广播报文与管理报文的传输,目的是为了确保报文传输成功率,带来的问题是消耗一定得空口资源 Wifi网络使用速率集进行...

    32cubemx st-link v2

    谈一点感受就是现在对于底层的东西有点慢慢弱化了,虽然弱化了,但你不知道一点还不得行,想当初刚接触单片机这个事物就是整天在看寄存器的配置,去年看到的集成开发环境stm32cubemx,stm32cubeide这些视频后,用我们...

    小升初易错字练习(含答案).doc

    这份资料旨在帮助学生纠正他们在学习过程中容易混淆或写错的汉字,提高他们的语文基础和书写准确性。 练习内容包括多个常见的易错词语,如“爱带”应写作“爱戴”,“白晰”应写作“白皙”,“明片”应写作“名片”...

    朝鲜族音乐中的长短研究.docx

    江源道与庆尚道东海岸地区的“青宝”、“际数”等,以及京畿南部地区的“扎进莫哩”、“瞪得空”等,各有其独特之处。全罗北道与总清南道区的“煞尔普里”和“中中莫哩”等,都展现了朝鲜族音乐的丰富多样性。 具体...

    JSON取拼音-易语言

    主要是由于问答区的一个提问,说用 易语言 自带的取拼音好像旅这个字得出来的结果是lu ...现在得空了,将js翻译过来易 没啥技术含量,与大家分享交流而已 ...其实不用精易模块,也能实现,有兴趣的不妨试试看

Global site tag (gtag.js) - Google Analytics