| 

.NET C# Java Javascript Exception

render() und form action

Dies ist das Archiv des ehemaligen Forums zum Thema Groovy, Grails, Griffon und Bean Scripting Framework, welches unter groovy-forum.de existierte. Die neue Adresse des Groovy-Forums ist: http://codekicker.de/fragen/themen/groovy.


render() und form action

milkyman - 27.06.2009 14:35
Hallo.

Ich habe einen Controller, der einen automatischen Import einer Person durchführt. Wo er die Daten herbekommt ist egal. Wenn alles glatt läuft, wie die Person angelegt, gespeichert und fertig. Ok.
Wenn ein Fehler auftritt, weil z.B. Pflichtfelder fehlen, soll die Standard create View (bzw. edit bei update) angezeigt werden, damit der Benutzer manuell nachbearbeitet und dann speichert.

D.h. in meinem Import Controller habe ich im Fehlerfall:
render(view:'/person/create',model:[personInstance:person])

Das klappt erstmal soweit ganz gut, dass die richtige View inkl. der roten Validation-Fehlermeldung angezeigt wird.

Wenn man nun aber korrigiert und speichert, wird der Post an /import/save geschickt (import wegen ImportController). Ich hab mir die create.gsp angeschaut, da steht als Action im form-TAG auch nur "save". Da der render() Befehl den Controller erstmal nicht ändern, wird daraus dann import/save. Kann ich noch verstehen. Daher hab ich dann die create.gsp der Person abgepasst:
Alt:
<g:form action="save" method="post" >  createLink controller="book" action="list"

Neu:
<g:form action="${createLink(controller:"person", action:"save")}" method="post" >

Jetzt die Überraschung, was steht im HTML-Code?

Language: HTML
<form action="/<applicationName>/import/index" method="post" >

Wieso bitte dieses? Woher nimmt er diese Action?
Hat einer von euch eine Idee?

Bye,
Horst

Bye,
Horst


Stelle deine Groovy-Frage jetzt!


Diese Seite zeigt den Thread "render() und form action" der ehemaligen Webseite groovy-forum.de, welche durch einen Serverunfall zerstört wurde. codekicker.de hat viele Konversationen über die beliebte Programmiersprache Groovy und zugehörige Frameworks wie das Grails-Framework retten können.

Hast Du eine Frage zum Thema Groovy, Grails oder allgemein Java? Viele ehemalige groovy-forum.de Mitglieder beantworten dir auf codekicker.de deine Frage! Stelle jetzt eine Frage!

Viele weitere Diskussionen zu Grails und Groovy befinden sich auf der Threadübersicht des alten groovy-forum.de.