| 

.NET C# Java Javascript Exception

input feld wert überspeichern

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.


input feld wert überspeichern

Sven@GrailsDive2 - 17.06.2009 15:34
Grüßt euch,


ich habe immernoch so meine Probleme mit Grails.

ich habe eine Tabelle in der Der Name steht und daneben ein input Feld , mit dem man den Namen ändern kann, daneben ist ein Submit button.

...
<div class="body">
            <h1>Namen</h1>
            <g:if test="${flash.message}">
            <div class="message">${flash.message}</div>
            </g:if>

            <div class="list">
                <table>
                
                    <thead>
                        <tr>
                            <td>    </td>
                            <td>Change the Name</td>
                         

                        </tr>
                    </thead>
                  
                    <tbody>


                    <g:each var="name" in="${names}">
                           <tr>
                             <td width>${name.firstName}</td>
                            
                            <td valign="top" class="value">
                                    <input type="text" id="${name.id}" size="100" value="" name="setName" />
                                </td>

                             <td>
                                <g:form action="setName" method="post" id="${name.id}"  >
                                <span class="button"><input class="setName" type="submit" value="Change" /></span>
                                </g:form>
                            </td>

                           
                            </tr>

                           </g:each>
                           <td>
                        </td>
                       </tbody>
                </table>

            </div>
           </div>
    ...

das ist das Formular, ich möchte nun den vorhanden Namen sozusagen überschreiben. Es wird der Name Sven angezeigt ich möchte ihn ändern und schreibe ins Textfeld daneben Peter rein und klicke auf change.

jetzt wird die action setName aufgerufen aber genau da hänge ich, wie gehe ich vor um den Namen aus dem Inputfeld mit dem bestehenden Namen zu überschreiben und zu speichern?

def setName = {


}

vielleicht kann mir ja einer den schleier wegnehmen ;)


regards
sven


Re: input feld wert überspeichern

milkyman - 18.06.2009 08:42
Hi.

Also zum einen sollte das <input> TAG innerhalb des <g:form> TAGs stehen.

Dann müsstest du im Controller über params.setName Zugriff auf den Peter bekommen.

Bye,
Horst


Stelle deine Groovy-Frage jetzt!


Diese Seite zeigt den Thread "input feld wert überspeichern" 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.