Guten Tag alle zusammen.
Ich habe mich bei euch angemeldet weil ich nicht mehr weiterkomme.
Ich will über ein selectOneMenu (per Datenbankabfrage mit werten befüllt) die (Datenbank) ID in ein inputHidden-Feld schreiben um danach die ID in einer anderen Tabelle weiter zu verarbeiten.
hier der Code für das selectOneMenu und das inputHidden
[HIGHLIGHT="XML"]<!-- selectOneMenu zur Auswahl der Umfrage -->
<s:decorate id="idumfrageField" template="layout/edit.xhtml">
<ui:define name="label">verfügbare Umfragen</ui:define>
<h:selectOneMenu id="umfrageId" onclick="document.getElementById('umfrageKategorie:umfrageField:umfrageInput').value=this.selectedIndex;return; " title="Umfrage auswählen">
<s:selectItems var="_umfrage" value="#{umfrageList.resultList}"label="#{_umfrage.umfrageName}"/>
<s:convertEntity />
</h:selectOneMenu>
</s:decorate>
<!-- Textfeld zur Übernahme des Auswahlwertes -->
<s:decorate id="umfrageField" template="layout/edit.xhtml" rendered="true">
<h:inputHidden id="umfrageInput" value="#{umfrageKategorieHome.instance.frkIdUmfrage}"/>
</s:decorate>[/HIGHLIGHT]
Über die Anweisung "...).value=this.selectedIndex" wird mir nur die Positionsnummer des Menüeintrages in das Hiddenfeld geschrieben. Ich brauche aber die zum Menüeintrag gehörende ID aus der Datenbank!???:L
Hat einer von Euch eine Idee wie ich das hinbekomme??
Vielen Dank schon mal im Vorraus
Jens
Ich habe mich bei euch angemeldet weil ich nicht mehr weiterkomme.
Ich will über ein selectOneMenu (per Datenbankabfrage mit werten befüllt) die (Datenbank) ID in ein inputHidden-Feld schreiben um danach die ID in einer anderen Tabelle weiter zu verarbeiten.
hier der Code für das selectOneMenu und das inputHidden
[HIGHLIGHT="XML"]<!-- selectOneMenu zur Auswahl der Umfrage -->
<s:decorate id="idumfrageField" template="layout/edit.xhtml">
<ui:define name="label">verfügbare Umfragen</ui:define>
<h:selectOneMenu id="umfrageId" onclick="document.getElementById('umfrageKategorie:umfrageField:umfrageInput').value=this.selectedIndex;return; " title="Umfrage auswählen">
<s:selectItems var="_umfrage" value="#{umfrageList.resultList}"label="#{_umfrage.umfrageName}"/>
<s:convertEntity />
</h:selectOneMenu>
</s:decorate>
<!-- Textfeld zur Übernahme des Auswahlwertes -->
<s:decorate id="umfrageField" template="layout/edit.xhtml" rendered="true">
<h:inputHidden id="umfrageInput" value="#{umfrageKategorieHome.instance.frkIdUmfrage}"/>
</s:decorate>[/HIGHLIGHT]
Über die Anweisung "...).value=this.selectedIndex" wird mir nur die Positionsnummer des Menüeintrages in das Hiddenfeld geschrieben. Ich brauche aber die zum Menüeintrag gehörende ID aus der Datenbank!???:L
Hat einer von Euch eine Idee wie ich das hinbekomme??
Vielen Dank schon mal im Vorraus
Jens
Zuletzt bearbeitet von einem Moderator: