2009-03-09 10 views
0

Ich möchte eine Objektclientseite erstellen und sie einem anderen Objekt hinzufügen.Clientseitige Objektgeschwindigkeit

Ich verwende Geschwindigkeit und Feder.

Ich formiere ein Befehlsobjekt und übergebe es als Hintergrundobjekt an die Ansicht.

Ich möchte ein neues Objekt zu diesem Befehlsobjekt erstellen und hinzufügen, ohne eines der Objekte in der Datenbank zu speichern.

Der Grund dafür ist, dass ich etwas Persistenz haben möchte, wenn beim Speichern Fehler auftreten. Ich möchte, dass der Befehl in demselben Zustand an den Benutzer zurückgegeben wird, in dem er gesendet wurde.

Danke für die Antworten. Um genauer zu sein, muss ich eine Anzahl von Feldern an ein Objekt eines Objekts binden.

Zum Beispiel, wenn ich einen neuen Kontakt erstellen und sie einem Kunden gem. Der Kontakt besteht also aus mehreren Strings. Also muss ich die Strings an den Kontakt binden und dann den Kontakt an eine Sammlung von Kontakten auf dem Kunden acc binden.

Ich möchte es in einem expandierenden Div tun, damit der Benutzer die Seite nicht verlassen muss.

Antwort

0

Überprüfen Sie das Spring Validation-Framework. Es wird damit umgehen, was Sie tun möchten.

0

Die Unterstützung dafür ist in das Spring Web MVC-Framework integriert.

Sie müssen einen Validator für Ihr Befehlsobjekt implementieren und dies als Validator für Ihren Formular-Controller festlegen. Weitere Details zu den Validatoren finden Sie in der Referenz "Spring" unter Chapter 5.

Mit der Spring velocity macros binden Sie Ihr Befehlsobjekt an das HTML-Formular. Der # springShowErrors-Makro wird zum Behandeln von Validierungsfehlern verwendet.