在我们的Web项目开发中,充斥着大量的列表操作,对列表记录的增加,删除,修改操作,那么如何来设计自定义表单呢?
- 表单的设计
表单的设计可通过HTMLEditor编辑器来完成,这样做的好处是可以直接利用其HTML文本来显示增加记录的页面,一举两得,但要注意在HTMLEditor编辑器控件主要包括:文本,多文本,数字,日期,文件上传(附件),下拉框(静态和动态)等,文件上传可通过我上一篇博客的思路来完成,下拉框静态比较简单,动态可利用select控件的自定义属性如SQL来定义,利用Ajax技术,将执行后的SQL结果替换到原来的下拉框即可实现,如下图:
定义入口:
定义表单:
定义完后就在后台利用正则表达式将HTMLEditor内容进行分析,并动态建立表单即可
- 数据的增加,删除与修改
数据增加界面要注意控件的渲染,如日期控件应该自动加上日期选择框,并且应该根据类型给各个控件加上校验,保证数据的准确性,如下图是对日期控件的渲染效果(根据DOM属性分析即可):
提交表单后,在后台进行字串分析,将数据插入到表中即可。
要注意的细节问题包括:
- 表单动态建表中应该给每个表加个主键,以方便进行删除修改操作
- 控件的渲染和动态校验是关键的,不可马虎
实例Demo程序地址:http://code.faqee.com/form/list.jsp
源码地址:http://code.faqee.com/code.jsp?mydir=/src/form/
- 大小: 12.7 KB
- 大小: 37.6 KB
- 大小: 30.3 KB
分享到:
相关推荐
为了满足和现有工作流系统的耦合,在适当改动现有工作流的基础上,对自定义表单系统(包括与工作流相关)的设计做出如下的规划: 1.基础功能模块:部门、角色、人员信息、班组、岗位(这些都可能是潜在的流程参与者...
tomcat部署工程,可实现自定义表单功能,包括各种常用按钮拖拽,可扩展。
自定义表单通过XML配置的方式,实现WEB表单的自动生成。目前自定义表单可配置的功能有:查询、新增、修改、删除和EXCEL导出。可实现的表单控件有:按钮(Button)、复选框(CheckBox)、单选框(RadioBox)、下拉框(Select...
基于Vue的可视化表单设计器,让表单开发简单而高效;高级版本目前已支持 Vue3。MakingForm 表单设计器(基于可视化操作快速设计出...GenerateForm 表单生成器(根据设计器中获取的配置 json 数据,快速渲染出表单页面
此款表单设计器实现了自定义表单,并创建数据表及保存数据的功能,能移植以WEB上使用,但在WEB上无法实现数据的动态保存, 是以上传来大家帮忙看看,能否实现WEB表单设计器! 定义表单,并创建数据表及保存数据的...
收集了4套现实可用的自定义表单代码,供需要的朋友下载。吐血整理,网上下的大部分都是坑爹货。
本人的代码可以通过远程调用Web Service接口打印本人自定义的表单,打印机为A4打印机。绘制表单的代码可以修改,理论上可以修改成任何样式的表单(需要下载的道友自己发挥才能)。
新项目需要用到工作流设定 + 自定义表单控件,这里列出了自定义表单控件的代码实现,可实现自定义表单控件,可拖拽排序,自定义属性,项目 UI 组件库为 iView, Element UI 可根据项目内代码进行适当修改达到适用
一款可以帮助企业建立和运行ISO9001质量管理体系的Web版管理软件,可以安装到局域网或互联网云服务器上,支持自定义表单、流程、报表和版式,支持企业微信,简约易用可任意扩展!
vue和nodejs实现自定义表单拖拽系统.zip
系统设置简单灵活 无需更改任何程序源码,即可通过后台扩展系统分组和系统...无需更改任何程序源码,即可通过后台扩展内容模型、自定义字段,自定义表单,支持后台添加表单内容,支持前台列表显示,支持表单自定义模板
本文实例讲述了JSP实现用于自动生成表单标签html代码的自定义表单标签。分享给大家供大家参考。具体如下: 这个是自己写的一个简单的JSP表单标签,用于自动生成checkbox,select,radio等标签,传入菜单集合生成html...
可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】: 项目具有较高的学习借鉴价值,也可直接拿来修改复刻。 对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,...
Java实现Web报表打印功能
web工作流管理系统开发之一 工作流概念 ...web工作流管理系统开发之四 自定义表单 web工作流管理系统开发之五 开源osworkflow之用户系统改造 web工作流管理系统开发之六 表单权限与流程的权限控制
PHP码源forms自定义
web拖拽式表单设计器Formbuild是强大的在线WEB表单设计器,它通常在、OA系统、问卷调查系统、考试系统、等领域发挥着重要作用,你可以在此基础上自定义修改使功能无限强大!
<<Java Web程序设计教程.pdf>>人民邮电出版社的教程哦,所以,好书,你懂的!! 第1章web应用开发简介 1 1.1何为web应用 1 1.1.1web的概念及发展 1 1.1.2web应用程序 2 1.2使用java开发web应用 3 1.2.1面向对象...
ASPxScheduler控件支持创建自定义约会表单的两种机制: 使用自定义View Model API: 创建自定义用户控件: 如果使用第一种机制(View Model API),则默认情况下,自定义约会表单是自适应的。 如果使用第二种方法...
可视化布局web 控件拖拽、表单自定义、自定义控件自己开发,本来想在这个基础上改版成Bootstrap 添加布局组件,思路有了技术不到家,分享给大家