2012-04-13 10 views
0

Ich habe das folgende Problem. Ich habe eine Form Bean und in dieser Bean ist eine Liste mit Objekten.Eine Auswahlbox an eine Collection binden (mit Spring)

List<SomeObjectForm> toDisplay; 

Jetzt möchte ich map a html wählen Sie zu dieser Liste. Etwas wie das:

<form:select id="inputGroupFields" path="templateKey" multiple="true"... 
<form:select id="inputGroupFields" path="templateKey.id" multiple="true"... 

Und das dosnt Arbeit natürlich. Jetzt habe ich versucht, verschiedene benutzerdefinierte Konverter wie hinzufügen:

myConv implements Converter<SomeObjectForm, String> 
myConv extends StringToObject 

Und das funktioniert auch nicht. Ich bin mir nicht sicher, ob dies der richtige Ansatz ist oder ob es einen einfacheren Weg dafür gibt.

Einige addional Infos: -> ich verwende Feder 3.0.5 -> all dies während einer Web-

geschieht fließen

Grüße und Danke,

WiPu

Antwort

0

In der Formularauswahl können Sie das tun.

<form:select items="${toDisplay}" itemLabel="id" itemValue="name"/> 

Was dies tut, ist es dauert die Sie "ToDisplay" -Liste und in das Auswahlfeld. Die itemLabel = "id" wird in Ihre SomeObjectForm-Klasse gehen und den id-Wert mit der getId-Methode erhalten, ähnlich wie für den itemValue. Versuche dies.

Verwandte Themen