2010-11-20 3 views
0

Wir möchten unseren Benutzern eine begrenzte Anzahl von Drag-and-Drop-Feldern zur Verfügung stellen, damit sie Vorlagen-Webformulare in einer Anwendung verwalten können. Die Administratoren würden diese Vorlagen definieren und die Benutzer würden im Vorfeld einige Daten eingeben, die bestimmen würden, welche Vorlage sie anzeigen würden.Wie können Benutzer Webformulare in einer Spring MVC-Webanwendung erstellen oder bearbeiten?

Gibt es einen Rahmen oder einige Dinge, die ich herausfinden könnte, wie man das macht?

Wir verwenden Spring MVC 3 als unsere Webschicht und das würde unsere Lösung vorantreiben.

Danke! E

Antwort

0

Ich kenne keine Frameworks (die gut mit Spring MVC 3 funktionieren würden), die das tun würden, was Sie beschreiben, und die Tatsache, dass es nach 5 Tagen keine Antworten gibt, deutet ebenfalls darauf hin.

Obwohl Sie so etwas selbst schreiben könnten, klingt es wie ein sehr großes und komplexes Unterfangen. Sie können möglicherweise ein JavaScript-Framework wie YUI oder ExtJS verwenden, um einige der benutzerdefinierten Formulargenerierung zu handhaben, die jedoch eher clientfokussiert ist, sodass Sie dann das Problem haben, das benutzerdefinierte Formular für andere Benutzer beizubehalten.

In meiner Organisation verwenden wir WordPress mit dem Plugin "Contact Form 7", um genau das zu tun, was Sie beschreiben. Nicht-Programmierer können Formulare in der Admin-Oberfläche von WP erstellen und nach dem Senden eine benutzerdefinierte E-Mail erhalten, die dann von einem Menschen verarbeitet wird oder einen Link enthält, der Parameter für eine benutzerdefinierte Webanwendung automatisch füllt (das ist unheimlich und hat viele Formularfelder).

Mein Bauchgefühl ist, dass, obwohl die Stakeholder denken, dass sie unbegrenzte Variationen von Formen benötigen, sie nur ein paar Variationen dieser Formen wirklich brauchen können. Es könnte viel einfacher sein, einfach eine Handvoll verschiedener Seiten/Formulare zu kodieren und dann ein führendes Formular zu haben, das den Benutzer zu der Form bringt, die sie brauchen.

Auch die Verwendung von Jquery hide/show kann sehr nützlich sein, um optionale Elemente zu verstecken und somit die negativen Auswirkungen einer sehr komplexen Form in Bezug auf UX (Benutzerfreundlichkeit/Benutzerfreundlichkeit) zu reduzieren. Z.B. Die Fragen, die den Benutzern gestellt werden, können dazu führen, dass einige Formularelemente auf der Seite mit Javascript versteckt/angezeigt werden.

Verwandte Themen