| 

.NET C# Java Javascript Exception

Anfängerproblem Auswahlliste

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.


Anfängerproblem Auswahlliste

BlutigerAnfänger - 20.08.2008 16:19
Verzeiht mir bitte, wenn das ne dumme Frage ist:

Ich habe versucht, eine one-to-many Beziehung zwischen zwei domain-classen herzustellen. Auf der create-view der many-Seite erscheint jetzt auch wie gewünscht vollautomatisch eine Auswahlliste mit den verschiedenen Einträgen der one-Seite.

Allerdings ist der Inhalt nicht wie erwartet der String-Wert aus der Tabelle der one-Seite(z.B. Spiel oder Technikerwerbstraining) sondern folgendes:
'Uebungstyp : 1'
'Uebungstyp : 2'
'Uebungstyp : 3'
'Uebungstyp : 4'

Uebungstyp ist dabei der Domain-Klassen-Name und 1 bis 4 sind die IDs des Datensatzes. Es gibt nur 4 Einträge in der Tabelle und theoretisch nur eine Spalte namens uebungstyp (mit kleinem 'u').

Die Ausgabe kommt anscheinend von der Funktion list() in der create view. Hier der entsprechende Code in der create.gsp:
<td valign="top" class="value ${hasErrors(bean:uebung,field:'typ','errors')}">
            <g:select optionKey="id" from="${Uebungstyp.list()}" name="typ.id" value="${uebung?.typ?.id}" ></g:select>
</td>
Alle views und controller wurden mit generate-all erzeugt. Ich nutze kein scaffolding.
Hier der relevante Code der zwei Klassen:
Uebungstyp.groovy:
class Uebungstyp {
	String uebungstyp
	
	static hasMany = [uebungen : Uebung]
}

Uebung.groovy:
class Uebung {
	String titel
	String beschreibung
        .......
	Uebungstyp typ
	
	static belongsTo = [typ : Uebungstyp]
	
	static constraints = {
		titel(blank:false, size:3..70)
		beschreibung(blank:false, size:0..1000)            
                .....
		typ()
	}
}

Suche schon seit zwei Tagen nach dem Fehler. Wäre echt super, wenn jemand ne Lösung wüsste!


Stelle deine Groovy-Frage jetzt!


Diese Seite zeigt den Thread "Anfängerproblem Auswahlliste" 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.