thanks for that advise. hey chris, keep your fingers crossed. finally you could get your wicket:abstract-wicket:override ;)
stefan igor.vaynberg wrote: > > if i were you i would use tags other then extend and child just so you > dont conflict. > > -igor > > > On 11/5/07, Stefan Fußenegger <[EMAIL PROTECTED]> wrote: >> >> Well, what I'd like to do is what I explained in my first post. One would >> still have a one-one-relationship if it comes to files (Base.html, >> Base.java >> - Sub.html, Sub.java). However, a Base.html might contain more than one >> <wicket:extend />. So this no longer an exact duplicate of the >> parent-child >> relationship that is already specified by the java class hierarchy. It >> now >> would be similar to abstract method, where the abstract class specifies >> one >> or more extension points that are implemented by its subcasses ... >> abstract >> methods. There isn't a restriction, that there is only one abstract >> method >> per class! >> >> My proof of concept would go the probably easiest way and just link the >> first extend with the first child, the second extend with the second >> child, >> the third ... you got the idea ;) At a later point it might be useful to >> link them using ids (like the names of abstract methods). >> >> You could than for instance do some hierarchies like this: >> >> BaseClass - Application base class. Navigation on top, two columns with >> wicket:extend >> SectionOneBaseClass extends BaseClass - Sub-navigation in left column >> SectionOneIndex extends SectionOneBaseClass - Navigation on top, >> sub-navigation in left column and some fancy content in right column >> >> I totally agree to anybody who argues that this is already possible by >> other >> means. However, to me it seems to be the most natural and elegant way to >> do >> this. >> >> As I mentioned before, I don't know Wicket's inner workings too much, so >> I >> will definitely need some pointers to the right directions. >> >> My naive guess is that Wicket parses BasePage.html and looks for >> SecionOneBaseClass.html and the first <wicket:child /> as soon as it >> finds a >> <wicket:extend />. The idea would know be to just add a counter to this >> call, asking for the second <wicket:child />, rather than the first (I >> doubt >> that it's really going to be that easy though). >> >> >> >> >> Bruno Borges wrote: >> > >> > Stefan, try first giving us an example of what would you like to do. >> What >> > I >> > can see is that you want this: >> > >> > BasePage.html >> > <html> >> > <body> >> > <h1>BasePage</h1> >> > <hr/> >> > <h3>This is my child:</h3> >> > <wicket:child /> >> > <hr/> >> > <h3>This is my OTHER child:</h3> >> > <wicket:child /> >> > </body> >> > </html> >> > >> > ** Example of a child page:* >> > ChildPage.html >> > <html> >> > <body> >> > <wicket:extend> >> > <h4>ChildPage</h4> >> > <h5>I'm your child</h5> >> > </wicket:extend> >> > </body> >> > </html> >> > >> > Now, given this html, how do you see the Java code structured? What's >> your >> > vision? >> > >> > On Nov 5, 2007 11:28 AM, Stefan Fußenegger <[EMAIL PROTECTED]> >> > wrote: >> > >> >> >> >> >> >> Eelco Hillenius wrote: >> >> > >> >> >> It would be quite feasible to add support for multiple overridden >> >> >> sections using the above tag names while remaining backwards >> >> compatible >> >> >> with existing markup by continuing to support the old >> <child/extends> >> >> >> tags working the way they always have. >> >> > >> >> > It's kind of a predictable answer, but the best way to push new >> ideas >> >> > forward is to supply us with a patch, so that we can discuss some >> >> > working code. The current committers don't see much in the idea, but >> >> > that doesn't mean they wouldn't want to support at least the option >> of >> >> > plugging this in. And hey, maybe some working code convinces us :-) >> >> > >> >> > Eelco >> >> > >> >> > >> --------------------------------------------------------------------- >> >> > To unsubscribe, e-mail: [EMAIL PROTECTED] >> >> > For additional commands, e-mail: [EMAIL PROTECTED] >> >> > >> >> > >> >> > >> >> >> >> Hi eelco, >> >> >> >> I'd love to do a proof of concept here. Admittedly, I don't know >> wicket's >> >> inner workings very well. But if I get some support, I'd try >> implementing >> >> this. I am currently looking through the code, but can't find where >> the >> >> transition between parent and child takes place (in other words: the >> line >> >> of >> >> code that recognizes the wicket:extend tag and takes the appropriate >> >> action). If somebody could point me to that line I would try to >> implement >> >> this possible new feature ... well, I'll first estimate the time >> >> necessary >> >> to do so and see if I can afford it ;) >> >> >> >> Regards >> >> >> >> >> >> >> >> ----- >> >> ------- >> >> Stefan Fußenegger >> >> http://talk-on-tech.blogspot.com // looking for a nicer domain ;) >> >> -- >> >> View this message in context: >> >> >> http://www.nabble.com/Multiple-%3Cwicket%3Achild--%3E-tags-on-a-single-base-page--tf4738673.html#a13586814 >> >> Sent from the Wicket - User mailing list archive at Nabble.com. >> >> >> >> >> >> --------------------------------------------------------------------- >> >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> >> >> > >> > >> > -- >> > Bruno Borges >> > blog.brunoborges.com.br >> > +55 1185657739 >> > >> > "The glory of great men should always be >> > measured by the means they have used to >> > acquire it." >> > - Francois de La Rochefoucauld >> > >> > >> >> >> ----- >> ------- >> Stefan Fußenegger >> http://talk-on-tech.blogspot.com // looking for a nicer domain ;) >> -- >> View this message in context: >> http://www.nabble.com/Multiple-%3Cwicket%3Achild--%3E-tags-on-a-single-base-page--tf4738673.html#a13587701 >> Sent from the Wicket - User mailing list archive at Nabble.com. >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > ----- ------- Stefan Fußenegger http://talk-on-tech.blogspot.com // looking for a nicer domain ;) -- View this message in context: http://www.nabble.com/Multiple-%3Cwicket%3Achild--%3E-tags-on-a-single-base-page--tf4738673.html#a13589908 Sent from the Wicket - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]