JSF xhtml parameter / zugriff auf value

Alaron

Neues Mitglied
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:
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
 
Ja, Umweg über PHP ist ne gute Idee, im Backend solltest Du dann ein Perl-CGI-Script ansprechen und das Frontent würd ich noch mit JavaScript aufpeppen.

Ne, im Ernst:
Aufgrund der forEach Schleife, erhalte ich jedoch bei Verwendung von #{comps.id} im Button nur das jeweils letzte Element des Schleifendurchlaufs.
Was hättest Du denn gerne statt dessen? Das ist doch genau der Value des textfields.
 
Zuletzt bearbeitet von einem Moderator:

Neue Themen


Zurück
Oben