Hallo,
ich habe in einer Managed-Bean zwei Vectoren:
Ein Ort-Objekt enthält eine Ortnr, PLZ und Ortname, ein Adresse-Objekt eine Adressnr, Strasse und Ortnr, über die auf einen Ort verwiesen wird. Nun möchte ich eine h:selectOneListbox mit allen Adressen füllen, wobei statt Ortnr eben PLZ und Ortname stehen sollte. Wie kann man das am besten realisieren? Ist das mit der Unified Expression Language machbar?
Hier mein aktueller, noch nicht funktionierender Stand:
ich habe in einer Managed-Bean zwei Vectoren:
Java:
private Vector<Ort> alleOrte;
private Vector<Adresse> adressen;
Hier mein aktueller, noch nicht funktionierender Stand:
Java:
<h:selectOneListbox id="adressen"
rendered="#{!empty kdAdressen.adressen}"
required="true" requiredMessage="Bitte eine Adresse auswählen!"
value="#{kdAdressen.adrnr}" label="Adressen">
<f:selectItems value="#{kdAdressen.adressen}" var="adr"
itemLabel="#{adr.plz}, #{adr.ortname}, #{adr.strasse}"
itemValue="#{adr.adressnr}" />
</h:selectOneListbox>
Zuletzt bearbeitet: