Ahh! - great! Thanks very much, it now works as expected!

> I mean, it is final, so it wouldn't work 
> anyway.

we both now you can hack around things like that ;)

>Overriding renderChild was only 
> meant to save you some code :)

as i already did a void addToHeader(Component c) 
it was only 1 line :)

Best Regards,

Korbinian

 

> -----Ursprüngliche Nachricht-----
> Von: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] Im Auftrag 
> von James McLaughlin
> Gesendet: Montag, 28. Mai 2007 19:19
> An: wicket-user@lists.sourceforge.net
> Betreff: Re: [Wicket-user] RepeatingView/ Container behaviour
> 
> Not there, no. I mean, it is final, so it wouldn't work 
> anyway. Just renderChild. Or even more direct, for each child 
> you add to repeatingview, just call setRenderBodyOnly. Then 
> you will see what I mean. Overriding renderChild was only 
> meant to save you some code :).
> 
> On 5/28/07, Korbinian Bachl <[EMAIL PROTECTED]> wrote:
> >
> > Hi Jim,
> >
> > so if I understnad right then you mean the
> >
> > protected final void onRender(final MarkupStream markupStream)
> >         {
> >                 final int markupStart = 
> > markupStream.getCurrentIndex();
> >
> >                 Iterator it = renderIterator();
> >                 if (it.hasNext())
> >                 {
> >                         do
> >                         {
> >                                 
> markupStream.setCurrentIndex(markupStart);
> >                                 renderChild((Component)it.next());
> >                         }
> >                         while (it.hasNext());
> >                 }
> >                 else
> >                 {
> >                         markupStream.skipComponent();
> >                 }
> >         }
> >
> > from the AbstractRepeater class. So, when i put a
> >
> > do
> >                         {
> >                                 
> > markupStream.setCurrentIndex(markupStart);
> >
> > renderChild(((Component)it.next()).setRenderBodyOnly(true));
> >                         }
> > there its the behaviour I need? - Shouldnt this be implemented by 
> > wicket-core already as the current .setRenderBodyOnly(bool) 
> is offered 
> > but has no effect? That seems quite necessary to me, as 
> they have no 
> > markup of their own (like you stated) but repeat their 
> container-tag 
> > over the children.
> >
> > Regards
> >
> > Korbinian
> >
> >
> > > -----Ursprüngliche Nachricht-----
> > > Von: [EMAIL PROTECTED]
> > > [mailto:[EMAIL PROTECTED] Im Auftrag von 
> > > James McLaughlin
> > > Gesendet: Montag, 28. Mai 2007 18:26
> > > An: wicket-user@lists.sourceforge.net
> > > Betreff: Re: [Wicket-user] RepeatingView/ Container behaviour
> > >
> > > Hi Korbinian,
> > >
> > > Well, the fundamental idea of ListView / RepeatingView is 
> that the 
> > > component has no markup of its own. The markup is given to the 
> > > children. As such, setRenderBodyOnly on a RepeatingView does 
> > > nothing.
> > > ListView provides populateItem, so you call 
> setRenderBodyOnly on the 
> > > item there. I'm not sure how you are using RepeatingView, but i 
> > > believe your choices are to call setRenderBodyOnly on each child 
> > > component you add to it, or override renderChild to call 
> it on the 
> > > child components automatically.
> > >
> > > best,
> > > jim
> > >
> > > On 5/28/07, Korbinian Bachl <[EMAIL PROTECTED]> wrote:
> > > > Jim,
> > > >
> > > > thanks for your post - unfortunately i dont understand what you 
> > > > mean
> > > > exactly: where should I overrrode renderChild and put what
> > > for? - the
> > > > trouble for me is the base-tag of the RepeatingView, not
> > > the outputs
> > > > of any of its childs...
> > > >
> > > >
> > > >
> > > >
> > > > > -----Ursprüngliche Nachricht-----
> > > > > Von: [EMAIL PROTECTED]
> > > > > [mailto:[EMAIL PROTECTED] Im Auftrag 
> > > > > von James McLaughlin
> > > > > Gesendet: Montag, 28. Mai 2007 14:40
> > > > > An: wicket-user@lists.sourceforge.net
> > > > > Betreff: Re: [Wicket-user] RepeatingView/ Container behaviour
> > > > >
> > > > > Haven't done this, but I think you would need to override 
> > > > > renderChild to get access to the component and 
> setRenderBodyOnly.
> > > > >
> > > > > best,
> > > > > jim
> > > > >
> > > > > On 5/28/07, Korbinian Bachl <[EMAIL PROTECTED]> wrote:
> > > > > >
> > > > > > Hello,
> > > > > >
> > > > > > ive come to a problem I dont know how to solve. I use a
> > > BasePage
> > > > > > in wich i have 2 RepeatingViews in wich i then put 
> components 
> > > > > > (dynamic way at runtime
> > > > > > - i dont know what component will be in)
> > > > > >
> > > > > > <div wicket:id="header">
> > > > > >     wicket:header container
> > > > > > </div>
> > > > > >
> > > > > > <div wicket:id="content">
> > > > > >     wicket:content container
> > > > > > </div>
> > > > > >
> > > > > > and they work alright - however, i allways get the <div>
> > > > > spans around
> > > > > >
> > > > > > <div>HeaderComponent1</div><div>HeaderComponent2</div>
> > > > > >
> > > > > > - I tried to get rid of them by using header = new 
> > > > > > RepeatingView("header");
> > > > > >         header.setRenderBodyOnly(true);
> > > > > >         add(header);
> > > > > >
> > > > > > but the setRenderBodyOnly(true) seems to be ignored... I
> > > > > then thought
> > > > > > i could use a WebMarkupcontainer but this then has no
> > > .newChildId
> > > > > > function and would require me to know the ID of a
> > > component, wich
> > > > > > i dont know as its dynamic;
> > > > > >
> > > > > > So how can i get rid of these <div>s while having the
> > > rest of the
> > > > > > RepeatingView behaviour?
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > > 
> --------------------------------------------------------------------
> > > > > --
> > > > > > --- This SF.net email is sponsored by DB2 Express Download
> > > > > DB2 Express
> > > > > > C - the FREE version of DB2 express and take control of
> > > > > your XML. No
> > > > > > limits. Just data. Click to get it now.
> > > > > > http://sourceforge.net/powerbar/db2/
> > > > > > _______________________________________________
> > > > > > Wicket-user mailing list
> > > > > > Wicket-user@lists.sourceforge.net 
> > > > > > https://lists.sourceforge.net/lists/listinfo/wicket-user
> > > > > >
> > > > >
> > > > > --------------------------------------------------------------
> > > > > -----------
> > > > > This SF.net email is sponsored by DB2 Express Download
> > > DB2 Express C
> > > > > - the FREE version of DB2 express and take control of
> > > your XML. No
> > > > > limits. Just data. Click to get it now.
> > > > > http://sourceforge.net/powerbar/db2/
> > > > > _______________________________________________
> > > > > Wicket-user mailing list
> > > > > Wicket-user@lists.sourceforge.net 
> > > > > https://lists.sourceforge.net/lists/listinfo/wicket-user
> > > > >
> > > >
> > > >
> > > >
> > > 
> --------------------------------------------------------------------
> > > --
> > > > --- This SF.net email is sponsored by DB2 Express Download
> > > DB2 Express
> > > > C - the FREE version of DB2 express and take control of
> > > your XML. No
> > > > limits. Just data. Click to get it now.
> > > > http://sourceforge.net/powerbar/db2/
> > > > _______________________________________________
> > > > Wicket-user mailing list
> > > > Wicket-user@lists.sourceforge.net
> > > > https://lists.sourceforge.net/lists/listinfo/wicket-user
> > > >
> > >
> > > --------------------------------------------------------------
> > > -----------
> > > This SF.net email is sponsored by DB2 Express Download 
> DB2 Express C 
> > > - the FREE version of DB2 express and take control of 
> your XML. No 
> > > limits. Just data. Click to get it now.
> > > http://sourceforge.net/powerbar/db2/
> > > _______________________________________________
> > > Wicket-user mailing list
> > > Wicket-user@lists.sourceforge.net
> > > https://lists.sourceforge.net/lists/listinfo/wicket-user
> > >
> >
> >
> > 
> ----------------------------------------------------------------------
> > --- This SF.net email is sponsored by DB2 Express Download 
> DB2 Express 
> > C - the FREE version of DB2 express and take control of 
> your XML. No 
> > limits. Just data. Click to get it now.
> > http://sourceforge.net/powerbar/db2/
> > _______________________________________________
> > Wicket-user mailing list
> > Wicket-user@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/wicket-user
> >
> 
> --------------------------------------------------------------
> -----------
> This SF.net email is sponsored by DB2 Express Download DB2 
> Express C - the FREE version of DB2 express and take control 
> of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> _______________________________________________
> Wicket-user mailing list
> Wicket-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wicket-user
> 


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to