`
zuoming99
  • 浏览: 140955 次
  • 性别: 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表,只需要修改...

    Windows房贷计算器

    今天得空,翻翻以前代码,发现已经忘记的七七八八了, 本着回忆的目的,随便写点东西回忆一下, 软件使用简单有需要的可以拿去研究。

    .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这些视频后,用我们...

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

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

    JSON取拼音-易语言

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

Global site tag (gtag.js) - Google Analytics