jsf commandButton

Mirek Stohr mirek na redash.cz
Úterý Leden 17 08:36:16 CET 2006


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: konference-bounces na java.cz 
>>[mailto:konference-bounces na java.cz] On Behalf Of Mirek Stohr
>>Sent: Monday, January 16, 2006 2:14 PM
>>To: konference na java.cz
>>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




Další informace o konferenci Konference