基于雷劈网动态表单,采用java后台解析,验证。致敬雷劈网。http://formdesign.leipi.org/
项目托管在: https://gitee.com/jjxliu306/deform
功能实现:
雷劈网动态表单中原有的字段大部分均添加了一些修改,譬如非空(notnull),将name和title区分开,增加select选项的数据从填写的url中通过ajax获取等。详细如下:
1、 针对text,textarea,select,checkboxs,listctrl,datepicker(自增控件)添加notnull非空选项,勾选此选项后,后续数据输入均会在后端进行非空验证(针对text中int,email等类型也会进行格式验证).
2、 listctrl屏蔽单位、合计、默认值,但增加每个列字段的非空验证选项(针对字段的int类型也会验证)。
3、 对所有控件中name和title区分出来,其中name主要用来后续表单存储结果中作为key,title用来后续表单验证中进行提示使用。
4、 select控件增加根据url获取后台数据显示options。
数据存储采用json格式落地到数据库,页面解析的时候json反向解析并结合预先绘制的表单回填。
图就不贴了,具体可以上oschina的git。