T
tremor4fun
Gast
Hallo,
ich habe folgendes Problem, ich habe eine Combobox, welche mit einer Collection, die wiederum Objekte enthält gefüllt wird. Das Anzeigen im JSP ist kein Problem, hier einmal der Quelltext:
Der Verein ist vom Typ Objekt und besteht aus Name (String) und Nummer (int). Die .toString()-Methode liefert mir den Namen des Vereins.
Ich möchte jetzt die Auswahl Speichern und von selectedItem() mein gewähltes Objekt zurückbekommen.
Ich bekomme allerdings nur immer den String des Vereinsnamens (was ja einerseits auch logisch ist, da unter "htmlption value" ja auch nur Strings stehen)
Also, zur Zeit sieht die .SelectedItem()-Methode des Form wiefolgt aus:
und ich baue mir an anderer Stelle mit dem Ausgelesenen Namen mein Objekt neu.
Allerdings finde ich das unschön, da ich ja an die Combobox quasi fertige Objekte übergebe.
Ich hätte also gern irgendwas funktionierendes in der Art von:
so das ich mir nicht das Objekt (was ich ja vorher schon hatte) immer neu bauen muss.
Trotz intensiver Suche konnt ich bis jetzt keine Lösung finden, ich bin mir zur Zeit nicht mal sicher, ob das überhaupt mit ner Combobox funktioniert, da die ja unter "value" irgendwie jedesmal expliziet nen String verlangt.
Wäre echt nett, wenn mir jemand helfen könnte.
Danke.
ich habe folgendes Problem, ich habe eine Combobox, welche mit einer Collection, die wiederum Objekte enthält gefüllt wird. Das Anzeigen im JSP ist kein Problem, hier einmal der Quelltext:
Code:
<td>
<html:select styleClass="mustbe-input-widget" property="selectedItem">
<logic:iterate id="vereinObj" name="NeuesMitgliedForm" property="verein" type="Verein">
<html:option value="<%=vereinObj.toString()%>"/>
</logic:iterate>
</html:select>
</td>
Der Verein ist vom Typ Objekt und besteht aus Name (String) und Nummer (int). Die .toString()-Methode liefert mir den Namen des Vereins.
Ich möchte jetzt die Auswahl Speichern und von selectedItem() mein gewähltes Objekt zurückbekommen.
Ich bekomme allerdings nur immer den String des Vereinsnamens (was ja einerseits auch logisch ist, da unter "htmlption value" ja auch nur Strings stehen)
Also, zur Zeit sieht die .SelectedItem()-Methode des Form wiefolgt aus:
Code:
public void setSelectedItem(String name)
{
_name = name;
}
public String getSelectedItem()
{
return _name;
}
String _name;
und ich baue mir an anderer Stelle mit dem Ausgelesenen Namen mein Objekt neu.
Allerdings finde ich das unschön, da ich ja an die Combobox quasi fertige Objekte übergebe.
Ich hätte also gern irgendwas funktionierendes in der Art von:
Code:
public void setSelectedItem(Verein verein)
{
_verein = verein;
}
public String getSelectedItem()
{
return _verein;
}
Verein _name;
so das ich mir nicht das Objekt (was ich ja vorher schon hatte) immer neu bauen muss.
Trotz intensiver Suche konnt ich bis jetzt keine Lösung finden, ich bin mir zur Zeit nicht mal sicher, ob das überhaupt mit ner Combobox funktioniert, da die ja unter "value" irgendwie jedesmal expliziet nen String verlangt.
Wäre echt nett, wenn mir jemand helfen könnte.
Danke.