jsf动态表单

问题描述

大家应该遇到过这样的情况,用户可以通过一些操作来控制表单。就是说通过javascript会往form里插入一些输入控件。例如:<?xmlversion='1.0'encoding='UTF-8'?><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"xmlns:h="http://java.sun.com/jsf/html"><h:head><title>FaceletTitle</title><scripttype="text/javascript">//<![CDATA[functionadd(){varo=document.getElementById("nametd");o.innerHTML=o.innerHTML+"<inputid="form:name"type="text"name="form:name"/>";}//]]></script></h:head><h:body><h:formid="form"><table><tr><td>用户名:<ahref="#"onclick="add()">添加</a></td><tdid="nametd"><h:inputTextvalue="#{accountFace.name}"id="name"/></td></tr><tr><tdcolspan="2"align="center"><h:commandButtonid="submit"value="Create"action="#{accountFace.add}"/></td></tr></table></h:form></h:body></html>我现在的问题是,当表单提交时得不到用户通过js插入的那个文本框的值,如果#{accountFace.name}的数据类型为数组,或集合时,则jsf页面会报错。请问大家我该怎么做?

解决方案

本帖最后由 j2sej2ee 于 2011-01-19 16:38:34 编辑

时间: 2024-08-01 09:21:35

jsf动态表单的相关文章

基于动态表单的Java不确定字段数报表项目实现

最近在一个项目的实施过程中,由于客户是国内该行业业务的领导者,业务表格并没有真正的确定,一直在不断的完善.所以程序的业务表单一直被客户牵制,一直跟着业务更改,要想非常出色的支撑整个项目和实现真正意义上的业务表单与整个项目松耦合集成才能达到最好的实施效果和最高的开发效率.经过与公司总监.总工程师多次探讨,决定开发动态表单插件,以满足客户业务表格不断变化的需求. 动态表单插件,即为由客户确定业务表格,通过插件录入到动态表单核心程序,生成业务表单. 具体实现思路: 1.手工制作带有特殊标记的html页

在Activiti中集成JPA(解决动态表单生成的大量数据)

1. 为何集成JPA 在<比较Activiti中三种不同的表单及其应用>一文中介绍了不同表单的特点以及表现形式,相信这是每个初学者都会面临表单类型的选择. 如果选择了使用动态表单那么将面临一个比较"严峻"的问题--大数据量,我们知道动态表单的内容都保存在一张表中(ACT_HI_DETAIL),我们也清楚动态表单中每一个Field都会在该表中插入一条记录,假如一个流程共有20个字段,这个数据量大家可以计算一下,每天多少个流程实例,每个月.每年多少? 日积月累的大数据会影响系统

ASP.NET MVC 2生成动态表单的一种最简单的思路

在BPM.OA等系统中,都会存在一个表单设计器.有些是通过操作gridview来完成一个表单的设计:有些是通过类似VS拖拽的方法完成一个表单的设计.很明显后面一种优越于前面一种.无论是哪种,最后都会产生一些XML之类的表单结构的数据. 这篇文章将讲述,在表单设计器设计好表单之后,在ASP.NET MVC中如何将表单结构的xml转换成实际应用系统中的表单.看下面一个xml文件,我们假设它是由一个表单设计器设计出来的. <?xml version="1.0" encoding=&qu

asp.net 动态表单之数据分页_实用技巧

但是问题来了,不同科系的同学的科目是不一样的,那么我们在数据库设计的时候通常是把学生.某科成绩作为一条记录,那么这个时候我们就需要做一个行转列的逻辑处理了. 解决方法: 使用GridView来生成表单,这个实现起来会比较麻烦,如果要在列表里面显示链接就更不可能了: 生成html再输出到页面中,这个实现起来比较灵活.方便: 基本功能点: 动态生成表头: 数据进行分页: 查询数据: 对每个成绩进行超链接,查看明细:  页面代码 复制代码 代码如下: <div id="dataDiv1"

jQuery实现动态表单验证时文本框抖动效果完整实例_jquery

本文实例讲述了jQuery实现动态表单验证时文本框抖动效果.分享给大家供大家参考.具体如下: 这里使用jQuery实现的动态表单验证特效,当用户输入错误或没有输入的时候点击提交按钮,有问题的输入框会抖动几下,以提示用户此项有问题,文本框抖动功能都有意思,这个表单比较典型,想实现jquery Ajax表单功能的可以参考. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/jquery-table-txt-check-shake-style-codes

javascript创建动态表单的方法_javascript技巧

本文实例讲述了javascript创建动态表单的方法.分享给大家供大家参考.具体实现方法如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head>

如何设计动态表单

问题描述 公司前辈要我为动态设计一个动态表单,他稍微和我说了一下,但我不是很了解他的意思不知道哪位仁兄做过这方面的研究,帮我解决下问题.比如说我 有个界面要出售电脑:电脑有不同的档次.我要在界面实现能够动态的为我的电脑档次增加 属性.如我单机"添加属性"按钮,就能显示一个对话框出来让我输入 属性的名称,字符类型,控件类型(如:是下拉列表还是 单选框等.还要考虑到下拉列表关联到的是数据库中其他表的属性(如 usb型号))高档电脑能够添加一个USB视频设备 的属性等,或则提供修改等.他说大

一起谈.NET技术,ASP.NET MVC 2生成动态表单的一种最简单的思路

在BPM.OA等系统中,都会存在一个表单设计器.有些是通过操作gridview来完成一个表单的设计:有些是通过类似VS拖拽的方法完成一个表单的设计.很明显后面一种优越于前面一种.无论是哪种,最后都会产生一些XML之类的表单结构的数据. 这篇文章将讲述,在表单设计器设计好表单之后,在ASP.NET MVC中如何将表单结构的xml转换成实际应用系统中的表单.看下面一个xml文件,我们假设它是由一个表单设计器设计出来的. <?xml version="1.0" encoding=&qu

动态表单验证的操作方法和TP框架里面的ajax表单验证

动态验证的操作方法 function yz() { if(empty($_POST)) { $this->display(); } else { $db=D("Info"); $shu=array( array("Code","require","代号不能为空",0,"regex",3), ); if(!$db->validate($shu)->create()) { echo $db-&