Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 动态构建JSF表单_Java_Jsf 2_Primefaces_Jboss - Fatal编程技术网

Java 动态构建JSF表单

Java 动态构建JSF表单,java,jsf-2,primefaces,jboss,Java,Jsf 2,Primefaces,Jboss,目前我有一个应用程序WAR,它正在实现JSFPrimefaces+JPA+EJB3并部署到JBossAS7。 我收到用户的新要求,其中:- 用户希望构建自己的表单并将其上载到服务器。我们训练他们如何开发JSF/PrimeFacesXHTML表单。 字段验证只是强制性的字段检查。 将JSF表单上载到服务器时没有服务器停机时间。 从JSF表单输入的数据将被插入数据库,可以进行搜索、检索和更新 我对上述要求的解决方案如下: 具有以下限制的预构建JSF托管bean: 将输入字段的总数限制为最多20个。

目前我有一个应用程序WAR,它正在实现JSFPrimefaces+JPA+EJB3并部署到JBossAS7。 我收到用户的新要求,其中:-

用户希望构建自己的表单并将其上载到服务器。我们训练他们如何开发JSF/PrimeFacesXHTML表单。 字段验证只是强制性的字段检查。 将JSF表单上载到服务器时没有服务器停机时间。 从JSF表单输入的数据将被插入数据库,可以进行搜索、检索和更新 我对上述要求的解决方案如下:

具有以下限制的预构建JSF托管bean: 将输入字段的总数限制为最多20个。 仅允许字段类型:输入文本、复选框和单选按钮 表单操作只有:保存和取消 使用Facelets tamplating,模板中将包含操作按钮、CSS、JS等。表单主体将留给用户编写。 在服务器中创建一个扩展目录,即在JBossHome之外,以存储上传的用户JSF表单。 创建一个包含20列和其他审核列的DB表,等等。 为DB事务创建EJB SLSB。 有关我的解决方案的问题:

可以指向WAR文件之外的JSF链接吗?尤其是使用faceslet时。 Field label需要支持i18n,是否可以在不重新部署应用程序或重新启动JBoss的情况下上载/更新i18n属性文件? 如果需要创建Java类,是否可以在不重新启动应用程序的情况下部署它?[可选]
谢谢。

IMO:JSF不是这项工作的工具;事实上,这可能是我为这份工作考虑的最后一个框架,我是JSF的长期支持者。但我急切地等待着其他可能让我吃惊的回答。我支持金比的观点。这不是一个真正的问题。问题部分之前的所有信息实际上与我们无关。这三个问题应分别在单独的问题中提出,以便能够得到详细的答案。现在我只能对这三个问题说“是”,因为你基本上问了我“可能吗?”?这只能生成一个“是”或“否”的答案。试试看。Stack Overflow是一个问答平台,而不是一个讨论论坛,您可以在收到修辞性答案后继续讨论。这里有一个很好的例子问:我不太明白,你在计划一种谷歌表单吗?