Zkusím to vzít trošku z druhé strany...
Opravdu potřebujete předat tu hodnotu #{firstBean.id} jako hidden parametr?
Když používáte dataTable
<h:dataTable var="firstBean" value="#{listingBean.listFirsts}">
a v action metodě AnotherBeanu doSome() zavoláte
FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMa
p().get("firstBean"), dostanete vrácený celý FirstBean pro řádek na kterém
bylo aktivováno tlačítko.
Jirka
PS: Možná bude nutné tagem <h:form> zapouzdřit celou dataTable, to si nejsem
jistý
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of Mirek Stohr
> Sent: Monday, January 16, 2006 2:14 PM
> To: [email protected]
> Subject: jsf commandButton
>
> Vazeni kolegove,
>
> mam takovy zacatecnicky dotaz: Na JSF strance bych potreboval
> nasledujici konstrukt (vynechana spousta tagu):
>
> <h:dataTable var="firstBean" value="#{listingBean.listFirsts}">
> <h:form>
>
> <h:commandButton value="OK" action="#{anotherBean.doSome}">
> <f:param name="id" value="#{firstBean.id}" />
> </h:commandButton> </h:form> </h:dataTable>
>
> Prelozeno do HTML jazyka, ve formulari potrebuji predat
> hidden pole, jehoz nazev je "id" a hodnotu mi da
> #{firstBean.id}. Resp. v anotherBeanu potrebuji nastavit
> atribut "id" na hodnotu, kterou ma firstBean. Jak to udelat?
> Vyse zminena konstrukce mi nefunguje (ale pokud misto
> commandButton dam commandLink, je to OK). Co jsem nepochopil?
>
> Zkousel jsem Google, zadny vhodny priklad.
>
> Mirek
>