well, i thought chris' suggestion to use abstract and override in order to
align it with the java keyword/annotation. I don't care whether it is
implement or override (but yes, names are important). i think i'll go for
implement though ... but if it finally becomes part of wicket, it will
become extend/child anyway, wouldn't it? but let's see what i can do here
first.



igor.vaynberg wrote:
> 
> 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]
> 
> 
> 


-----
-------
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#a13590337
Sent from the Wicket - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to