欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java动态表单设计解析 博客分类: java java 动态表单 formdesign 雷劈网 

程序员文章站 2024-02-25 09:45:28
...

基于雷劈网动态表单,采用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。