`
kongshanxuelin
  • 浏览: 912115 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

WEB项目中自定义表单的设计与实现

阅读更多

在我们的Web项目开发中,充斥着大量的列表操作,对列表记录的增加,删除,修改操作,那么如何来设计自定义表单呢?

  1. 表单的设计

表单的设计可通过HTMLEditor编辑器来完成,这样做的好处是可以直接利用其HTML文本来显示增加记录的页面,一举两得,但要注意在HTMLEditor编辑器控件主要包括:文本,多文本,数字,日期,文件上传(附件),下拉框(静态和动态)等,文件上传可通过我上一篇博客的思路来完成,下拉框静态比较简单,动态可利用select控件的自定义属性如SQL来定义,利用Ajax技术,将执行后的SQL结果替换到原来的下拉框即可实现,如下图:

定义入口:


定义表单:



 
 定义完后就在后台利用正则表达式将HTMLEditor内容进行分析,并动态建立表单即可

  1. 数据的增加,删除与修改

数据增加界面要注意控件的渲染,如日期控件应该自动加上日期选择框,并且应该根据类型给各个控件加上校验,保证数据的准确性,如下图是对日期控件的渲染效果(根据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
5
0
分享到:
评论
2 楼 luoyexiaozhu 2016-01-05  
最近在学表单这一块,没有思路,能发给我一份学习一下吗862390147@qq.com,谢谢了
1 楼 lufei1344 2014-10-13  
下载地址不能用了,543304575@qq.com邮箱

相关推荐

    自定义表单设计思路.docx

    为了满足和现有工作流系统的耦合,在适当改动现有工作流的基础上,对自定义表单系统(包括与工作流相关)的设计做出如下的规划: 1.基础功能模块:部门、角色、人员信息、班组、岗位(这些都可能是潜在的流程参与者...

    自定义表单web工程

    tomcat部署工程,可实现自定义表单功能,包括各种常用按钮拖拽,可扩展。

    自定义表单教程 通过XML配置

    自定义表单通过XML配置的方式,实现WEB表单的自动生成。目前自定义表单可配置的功能有:查询、新增、修改、删除和EXCEL导出。可实现的表单控件有:按钮(Button)、复选框(CheckBox)、单选框(RadioBox)、下拉框(Select...

    基于 vue 和 element-ui 实现的可视化表单设计器

    基于Vue的可视化表单设计器,让表单开发简单而高效;高级版本目前已支持 Vue3。MakingForm 表单设计器(基于可视化操作快速设计出...GenerateForm 表单生成器(根据设计器中获取的配置 json 数据,快速渲染出表单页面

    表单设计器源码 此款表单设计器

    此款表单设计器实现了自定义表单,并创建数据表及保存数据的功能,能移植以WEB上使用,但在WEB上无法实现数据的动态保存, 是以上传来大家帮忙看看,能否实现WEB表单设计器! 定义表单,并创建数据表及保存数据的...

    自定义表单合集

    收集了4套现实可用的自定义表单代码,供需要的朋友下载。吐血整理,网上下的大部分都是坑爹货。

    Web Service调用打印机打印自定义表单

    本人的代码可以通过远程调用Web Service接口打印本人自定义的表单,打印机为A4打印机。绘制表单的代码可以修改,理论上可以修改成任何样式的表单(需要下载的道友自己发挥才能)。

    基于Vue + Vue.Draggable实现自定义表单控件

    新项目需要用到工作流设定 + 自定义表单控件,这里列出了自定义表单控件的代码实现,可实现自定义表单控件,可拖拽排序,自定义属性,项目 UI 组件库为 iView, Element UI 可根据项目内代码进行适当修改达到适用

    自定义表单、流程和版式的ISO9000质量体系管理系统

    一款可以帮助企业建立和运行ISO9001质量管理体系的Web版管理软件,可以安装到局域网或互联网云服务器上,支持自定义表单、流程、报表和版式,支持企业微信,简约易用可任意扩展!

    vue和nodejs实现自定义表单拖拽系统.zip

    vue和nodejs实现自定义表单拖拽系统.zip

    sdcms_web (1).rar_sdcms_sdcms 免费_sdcms自定义js_自定义表单

    系统设置简单灵活 无需更改任何程序源码,即可通过后台扩展系统分组和系统...无需更改任何程序源码,即可通过后台扩展内容模型、自定义字段,自定义表单,支持后台添加表单内容,支持前台列表显示,支持表单自定义模板

    JSP实现用于自动生成表单标签html代码的自定义表单标签

    本文实例讲述了JSP实现用于自动生成表单标签html代码的自定义表单标签。分享给大家供大家参考。具体如下: 这个是自己写的一个简单的JSP表单标签,用于自动生成checkbox,select,radio等标签,传入菜单集合生成html...

    基于可视化自定义表单管理系统.zip

    可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】: 项目具有较高的学习借鉴价值,也可直接拿来修改复刻。 对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,...

    Java实现Web报表打印功能.

    Java实现Web报表打印功能

    基于web的工作流管理系统的设计与实现

    web工作流管理系统开发之一 工作流概念 ...web工作流管理系统开发之四 自定义表单 web工作流管理系统开发之五 开源osworkflow之用户系统改造 web工作流管理系统开发之六 表单权限与流程的权限控制

    php码源自定义表单

    PHP码源forms自定义

    完美的jQuery拖拽式表单设计器.rar

    web拖拽式表单设计器Formbuild是强大的在线WEB表单设计器,它通常在、OA系统、问卷调查系统、考试系统、等领域发挥着重要作用,你可以在此基础上自定义修改使功能无限强大!

    Java Web程序设计教程

    <<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如何创建自定义自适应表单使用模板:.NET,ASP.NET Web窗体,ASPxScheduler套件

    ASPxScheduler控件支持创建自定义约会表单的两种机制: 使用自定义View Model API: 创建自定义用户控件: 如果使用第一种机制(View Model API),则默认情况下,自定义约会表单是自适应的。 如果使用第二种方法...

    表单设计器 纯js BS架构 绝对值这个分

    可视化布局web 控件拖拽、表单自定义、自定义控件自己开发,本来想在这个基础上改版成Bootstrap 添加布局组件,思路有了技术不到家,分享给大家

Global site tag (gtag.js) - Google Analytics