If you have rounded corners at bottom of the panel then you'll need to add the Fragment *in* the Panel, but provide <wicket:fragment> in the Page (the fragment's markup provider) It is a bit tricky but I'm sure you'll manage it.
On Thu, Nov 11, 2010 at 11:02 AM, Poko Booth <poko.bo...@gmail.com> wrote: > Exactly, thank you very much! I will try that in the afternoon. I had no > idea about Fragments, never used them before. > > I want to use this panel only for ui purposes. I don't want to repeat > "rounded corners" markup in each page or multiple times in the same page, > better have it in one place. > > Thank you again > > On Thu, Nov 11, 2010 at 11:53 AM, Martin Grigorov <mgrigo...@apache.org > >wrote: > > > Yes, the panel always contribute with its .html (always the same html). > > The Fragment is the dynamic content (so small that you don't to create > > Panel > > for it). > > > > This is what you want, right ? > > > > On Thu, Nov 11, 2010 at 10:35 AM, Poko Booth <poko.bo...@gmail.com> > wrote: > > > > > Just to see if we are on the same page: > > > > > > You mean that the CustomPanel.html will be like this: > > > ... > > > <div class="RoundedStuff> > > > <div wicket:id="contents" /> > > > </div> > > > ... > > > > > > And in the APage.html: > > > ... > > > <div wicket:id="pnl" /> > > > <wicket:fragment wicket:id="whatever"> > > > ...PANEL CONTENTS HERE... > > > </wicket:fragment> > > > ... > > > > > > and in APage.java: > > > ... > > > CustomPanel pnl = new CustomPanel("pnl"); > > > pnl.add(new Fragment("contents","whatever"); > > > ... > > > > > > Right? > > > > > > > > > On Thu, Nov 11, 2010 at 11:12 AM, Martin Grigorov < > mgrigo...@apache.org > > > >wrote: > > > > > > > I think you need Fragment instead of Panel > > > > > > > > On Thu, Nov 11, 2010 at 9:47 AM, Poko Booth <poko.bo...@gmail.com> > > > wrote: > > > > > > > > > Hi all, my first mail here, glad to join your community! > > > > > > > > > > I want to do the following: > > > > > > > > > > Create a panel that will be rendered as a box with rounded corners. > I > > > > dont > > > > > want it to have it's inner components predefined in its class but > > > > > dynamically adding them on each page the panel is present. I wish I > > > could > > > > > have its html file containg something like <wicket:extend /> and > put > > > > there > > > > > the markup defined when used in pages. > > > > > > > > > > Since I dont understand my own words so far, I'll give an example: > > > > > > > > > > CustomPanel.html > > > > > ... > > > > > <div class="Foo"> > > > > > [other ui stuff here] > > > > > <wicket:extend /> > > > > > </div> > > > > > ... > > > > > > > > > > APage.java > > > > > ... > > > > > CustomPanel pnl = new CustomPanel("pnl"); > > > > > pnl.add(new Label("test-lbl", "Tadaaa")); > > > > > add(pnl); > > > > > ... > > > > > > > > > > APage.html > > > > > ... > > > > > <span wicket:id="pnl"> > > > > > <span wicket:id="test-lbl"> > > > > > </span> > > > > > ... > > > > > > > > > > I want the page rendered having the label inside the custom panel > > > without > > > > > having to implicitly create another panel extending the > CustomPanel. > > > > > > > > > > So, if you understood this and have any ideas, let me know. > > > > > > > > > > Greetings from Greece, > > > > > Poko > > > > > >> > > > > > >> > > > > > >> > > > > > >> > > > > > >> > > > > > >> > > > > > > > > > > > --------------------------------------------------------------------- > > > > > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > > > > > For additional commands, e-mail: users-h...@wicket.apache.org > > > > > > > > > > > > > > > > > > > >