In an inner component I handle an ajax request from an action link and want to 
update a zone in a outer component.

As a work around I use the ComponentSource like:

Object onActionFromMark(long wishedStartTime) {
this.wishedStartTime = wishedStartTime;
CalendarComponent cal = (CalendarComponent) 
componentSource.getComponent("AppointmentPage:calendarCollection.cal0"); 
return cal;

Unfortunately I have to give the full id here with page name and so on.
Is there no way to get an outer component to update a zone there?


On 08.08.2010, at 16:37, Igor Drobiazko wrote:

> Nope, this is not possible. What are you trying to do?
> 
> On Sun, Aug 8, 2010 at 4:28 PM, Christian Koller
> <christian.kol...@net-m.ch>wrote:
> 
>> Hi
>> 
>> With the annotation @Component I can inject components which are defined in
>> the component's template, for example:
>> @Component(id="myComponent")
>> private ActionLink link;
>> 
>> Is there a way to inject a component from the parent component? Something
>> like:
>> @Component(id="../myComponent")
>> private ActionLink mark;
>> 
>> Thank you
>> chris
>> 
>> 
>> 
>> 
> 
> 
> -- 
> Best regards,
> 
> Igor Drobiazko
> http://tapestry5.de

Christian Koller
Sofwareentwickler
 
net mobile Schweiz AG
Seestrasse 45
CH ñ 8702 Zollikon
 
Tel:     + 41 (0) 44 918 99 99
Fax:     + 41 (0) 44 918 99 98
Direkt:  + 41 (0) 44 918 99 72

Mail: christian.kol...@net-m.ch
Web:  www.net-m.ch


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to