Jiri Zaloudek wrote:
> 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.
To mate pravdu, na to jsem mezitim jiz prisel :-))
Jenom jsem v tomto reseni prisel na dalsi problem: Mam situaci, kdy jsou
dve dataTable v sobe, asi takto:
<h:dataTable var="firstBean" value="#{listingBean.listFirsts}">
<h:column>
<h:outputText value="#{fistBean.name}" />
</h:column>
<h:column>
<h:dataTable var="secondBean" value="#{firstBean.listSeconds}">
<h:column>
<h:outputText value="#{secondBean.id}" />
<h:inputText value="#{secondBean.property}" />
<h:commandButton value="OK"
action="#{secondBean.doSome}" />
</h:column>
</h:dataTable>
</h:column>
</h:dataTable>
Jsem schopen se dostat na "firstBean" ? Ja myslim ze ne.
>
> 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
>>
>
>
>
Diky za napovedu a objasneni, uz v tom tak neplavu.
Mirek