the complement to abstract is implement not override... names are important.
-igor On 11/5/07, Stefan Fußenegger <[EMAIL PROTECTED]> wrote: > > 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] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]