Hallo,
Ich bin recht unerfahren im Umgang mit JSF und hätte folgendes Problem:
ich möchte mit einem Button eine Java Methode aufrufen, die einen Parameter übergeben soll.
Jener Parameter ist die value eines textfelds bzw. hidden fields.
das ganze hat in etwa deise Form:
anstatt param sollte nun die value vom Textfeld gesetzt werden.
Aufgrund der forEach Schleife, erhalte ich jedoch bei Verwendung von #{comps.id} im Button nur das jeweils letzte Element des Schleifendurchlaufs.
ist dies überhaupt möglich, oder muss ich einen Umweg mit zB PHP versuchen?
danke
mfg
Ich bin recht unerfahren im Umgang mit JSF und hätte folgendes Problem:
ich möchte mit einem Button eine Java Methode aufrufen, die einen Parameter übergeben soll.
Jener Parameter ist die value eines textfelds bzw. hidden fields.
das ganze hat in etwa deise Form:
Code:
<table>
...
<c:forEach items="#{myBean.comps}" var="comps">
<td><h:outputText id="hidden" value="#{comps.id}"/> </td>
...
<td><h:commandButton ... action="#{myBean.edit( param )}"/></td>
</c:forEach>
</table>
anstatt param sollte nun die value vom Textfeld gesetzt werden.
Aufgrund der forEach Schleife, erhalte ich jedoch bei Verwendung von #{comps.id} im Button nur das jeweils letzte Element des Schleifendurchlaufs.
ist dies überhaupt möglich, oder muss ich einen Umweg mit zB PHP versuchen?
danke
mfg