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]
