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
> > > > >
> > > > >
> > > >
> > >
> >
>

Reply via email to