如何允许用户在Spring MVC Web应用程序中创建或编辑Web表单?

时间:2010-11-20 20:48:31

标签: spring-mvc webforms

我们希望为用户提供一组有限的拖放字段,以便他们可以在应用程序中管理模板Web表单。管理员将定义这些模板,用户将预先输入一些数据,这将决定他们将显示哪个模板。

是否有框架或某些我可以查看如何执行此操作的内容?

我们使用Spring MVC 3作为我们的Web层,这将推动我们的解决方案。

谢谢! ë

1 个答案:

答案 0 :(得分:0)

我不知道任何框架(可以很好地与Spring MVC 3一起使用)可以完成您所描述的内容以及5天后没有答案的事实也表明了这一点。

虽然你自己可以写这样的东西,但这听起来像是一项非常庞大而复杂的事业。您可以使用像YUI或ExtJS这样的Javascript框架来处理一些自定义表单生成,但这往往是以客户为中心的,因此您有一个问题就是为其他用户保留自定义表单。

在我的组织中,我们使用带有“Contact Form 7”插件的WordPress来完成您所描述的内容。非编码人员可以在WP管理界面中创建表单,并在提交时生成一个自定义电子邮件,然后由人工处理或在其中有一个链接,自动填充自定义Web应用程序的params(这是可怕的,有很多形式领域)。

我的直觉是,虽然利益相关者认为他们需要无限制的形式变化,但他们可能只需要这些形式的一些变化。简单地编写一些不同的页面/表单可能要容易得多,然后有一个领先的表单,将用户带到他们需要的表单。

使用Jquery hide / show在隐藏可选元素方面非常有用,从而减少了非常复杂的表单在用户体验(用户体验/可用性)方面的负面影响。例如。然后,用户被问到的问题可以导致一些表单元素被隐藏/显示在页面上,使用Javascript。