hallo,
habe mir eine extension gebastelt, wo ich über eine suchformular die listenausgabe filtern kann. habe dazu ein einfaches input-text feld und eine select-box. das input-feld funktioniert einwandfrei. nur weiß nicht recht, wie ich die options vom select am besten befüllen kann.
die werte für die optionen kommen aus den einträgen der liste selber. und zwar gibt es bei jedem eintrag das feld "ort". ich möchte alle orte die in der datenbank vorkommen in die optionsfelder bringen.
im templat brauche ich für options="" ein array. nun habe ich mir gedacht, ob es nicht einfach möglich ist, die einträge, die ja in {terminKalenders} enthalten sind zu übergeben - fraglich ist, wie ich in diesem array auf den eintrag mit den orten "ort" zugreifen kann. {terminKalenders😮rt} geht auch nicht.
hier mein template eintrag
<f:form class="filterForm" method="post" action="list" name="demand" object="{demand}">
<f:form.textfield property="name" /><br/>
<f:form.select name="ort" options="{terminKalenders:Ort}" prependOptionLabel="bitte wählen" />
<f:form.submit value="Submit Search/Filter"/>
fraglich ist, ob das überhaupt so geht, oder ob ich mir eine eigene abfrage basteln muss wo ich die orte als array übergebe. ein problem ist ja auch, dass jeder ort nur 1x in den optionen vorkommen darf.
danke für eure hilfe!
lg
npre