Philipp,

I expect your page's constructor creates and adds your custom panel. So,
either make the whole panel invisible, or, if the panel hosts other widgets
that need to be shown before your AjaxLink is clicked, you can provide an
API on your panel to make the ADDT invisble/visible. This would be better
than accessing the ADDT directly (encapsulation).

Is that what you meant? If not, create the simplest possible 
http://wicket.apache.org/quickstart.html QuickStart  (remember to delete the
target folder), zip it up and attach the zip file to your post so we can
take a look. 

Regards- Cemal
http://www.jWeekend.co.uk jWeekend 


Philipp Daumke-2 wrote:
> 
> Dear Cemal,
> 
> thanks for your fast help. You understood what I meant but I still have 
> the problem, that I don't know how to get the instance myADDT. I tried
> Page page = target.getPage();
> AjaxFallbackDefaultDataTable myADDT= (AjaxFallbackDefaultDataTable) 
> page.get("relTable");
> 
> but get "myADDT=null". Probably because "relTable" is something like the 
> 2nd or 3rd ancestor on that page (see below)?
> 
> Thanks for your help again
> Philipp
> 
> My Main HTML-Page Index.html:
> ...
> 
> ...
> 
> Includes this subpage Index$TabPanel1.html
> <wicket:panel>
> <table class="relTable" cellspacing="0"
> wicket:id="relTable">[table]</table>
> <(wicket:panel>
> 
> 
>> Philipp,
>>
>> I'm not sure I have fully understood what you are after but it may be
>> that
>> something as straight forward as making the component to be added (ADDT)
>> invisible - setVisible(false) - when first added to its parent (eg the
>> page)
>> and making it visible in your AjaxLink (AL) onClick implementation.
>>
>> Don't forget to setOutputMarkupPlaceholderTag(true) as well as
>> setOutputMarkupId(true) on your ADDT and to add the ADDT to the
>> AjaxRequestTarget - target.addComponent(myADDT) - in that onClick method.
>>
>> Regards - Cemal
>> http://www.jWeekend.co.uk jWeekend 
>>
>>
>> Philipp Daumke-2 wrote:
>>   
>>> Dear all,
>>>
>>> I look for an example how to render Wicket-Components (in my case an 
>>> AjaxDefaultDataTable) triggered by other Components (in my case 
>>> AjaxLink). In my case the two components are defined in different 
>>> Java-Classes. I looked for a while in the examples and in the wiki, but 
>>> coudln't find anything.
>>>
>>> I appreciate your help or just a few links to some examples!
>>> All the best
>>> Philipp
>>>
>>> To make a silly example, I look for something like:
>>>
>>> class1
>>> ....
>>> AjaxLink link = new AjaxLink("link", new PropertyModel(obj, "id"))
>>>         {
>>>             public void onClick(AjaxRequestTarget target)
>>>             {
>>>                     getComponent("myAjaxDefaultDataTable").render();
>>>             }
>>>         };
>>> ...
>>>
>>> class2
>>> ...
>>>             add(new 
>>> AjaxFallbackDefaultDataTable("myAjaxDefaultDataTable", columns, 
>>> relationProvider, 20)
>>>             {
>>>                 {
>>>                     setOutputMarkupId(true);
>>>                 }
>>>             });
>>> -- 
>>>
>>> Averbis GmbH
>>> c/o Klinikum der Albert-Ludwigs-Universität
>>> Stefan-Meier-Strasse 26
>>> D-79104 Freiburg
>>>
>>> Fon: +49 (0) 761 - 203 6707
>>> Fax: +49 (0) 761 - 203 6800
>>> E-Mail: [email protected]
>>>
>>> Geschäftsführer: Dr. med. Philipp Daumke, Kornél Markó
>>> Sitz der Gesellschaft: Freiburg i. Br.
>>> AG Freiburg i. Br., HRB 701080
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [email protected]
>>> For additional commands, e-mail: [email protected]
>>>
>>>
>>>
>>>     
>>
>>   
> 
> 
> -- 
> 
> Averbis GmbH
> c/o Klinikum der Albert-Ludwigs-Universität
> Stefan-Meier-Strasse 26
> D-79104 Freiburg
> 
> Fon: +49 (0) 761 - 203 6707
> Fax: +49 (0) 761 - 203 6800
> E-Mail: [email protected]
> 
> Geschäftsführer: Dr. med. Philipp Daumke, Kornél Markó
> Sitz der Gesellschaft: Freiburg i. Br.
> AG Freiburg i. Br., HRB 701080
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
> 
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Render-other-components-tp21683298p21685308.html
Sent from the Wicket - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to