Sorry for the AW: prefix in the subject - my web mailreader insists on German 
standards ;).

Sven

>So perhaps I should give you some more context to understand my usecase:
>
>We're using a CMS behind Wicket to serve the HTML templates for all our pages 
>(the panels are designed by web designers and included in the war file as 
>usually).
>This way our CMS users are able to customize the basic layout and content of 
>every page and we developers don't have to hassle with columns, headers, texts 
>and images.
>
>Every page offers its dynamic parts (mostly one main and several additional 
>components) via well known wicket:ids. To position a component on the template 
>the CMS editor just puts a <div wicket:id="history"/> into the template and 
>accordingly the history panel is included.
>
>Now comes the problem: If the CMS editor decides to omit a component from the 
>page (perhaps to save space) the rendering check will bark :(.
>
>I thought I could just call #renderer() on my top level panels by myself, but 
>regretfully this will throw a MarkupException if the panel was already 
>renderer.
>
>Sven
>
>>I think it is. But if Sven has a good use case we should see whether
>>we can support it. Though you can also use AOP as a breakout I
>>think...
>>
>>Eelco
>>
>>On 3/7/06, Igor Vaynberg <[EMAIL PROTECTED]> wrote:
>>> a strategy for a /debug/ check. dont you think this is a little overkill? 
>>:)
>>>
>>> -Igor
>>>
>>>
>>>
>>> On 3/7/06, Eelco Hillenius < [EMAIL PROTECTED]> wrote:
>>> > Sven is the man to answer that I guess. I can imagine that he is
>>> > providing a full component tree and that the designer chooses which
>>> > part of that tree should actually be used. Quite dangerous, but might
>>> > be usefull at times. Another thing we might consider is to hide the
>>> > check itself behind a strategy interface.
>>> >
>>> > Eelco
>>> >
>>> >
>>> > On 3/7/06, Juergen Donnerstag <[EMAIL PROTECTED]> wrote:
>>> > > I haven't understood the use case yet. I can read the request but
>>> > > haven't understood why it is necessary. Why should the markup vary
>>> > > from the java code?
>>> > >
>>> > > Juergen
>>> > >
>>> > > On 3/7/06, Johan Compagner <[EMAIL PROTECTED] > wrote:
>>> > > > yeah, we could have a method isOptional() {return false;} that can 
>be
>>> > > > overridden if really needed.
>>> > > >
>>> > > >
>>> > > >
>>> > > >
>>> > > > On 3/7/06, Eelco Hillenius < [EMAIL PROTECTED]> wrote:
>>> > > > > I wouldn't be against a flag that says the whether component has 
>to
>>> be
>>> > > > > rendered. The default should be true, in which case nothing 
>changes
>>> > > > > from the way things are now, but if the flag returns false, it 
>>would
>>> > > > > be ignored by the components check.
>>> > > > >
>>> > > > > What do the other devs think of this?
>>> > > > >
>>> > > > > Eelco
>>> > > > >
>>> > > > >
>>> > > > > On 3/7/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
>>> > > > > > I'm aware of IDebugSettings#componentUseCheck.
>>> > > > > >
>>> > > > > > But with this setting I would loose the rendering check globally
>>> :(.
>>> > > > > > I'd rather keep the check for most of my components.
>>> > > > > >
>>> > > > > > Sven
>>> > > > > >
>>> > > > > > >One thing you can do is turn of the render check. Would that
>>> suffice?
>>> > > > > > >
>>> > > > > > >Eelco
>>> > > > > > >
>>> > > > > > >On 3/7/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
>>> > > > > > >> I'm in need of 'optional' components, i.e. they exist in Java
>>> code
>>> > > > but the
>>> > > > > > >web designer is allowed to omit them in the HTML template.
>>> > > > > > >>
>>> > > > > > >> Currently I'm using a base class (named OptionalPanel) that
>>> > > > cooperates with
>>> > > > > > >the page: In Page#renderAll() all appropriate children are 
>>marked
>>> as
>>> > > > being
>>> > > > > > >rendered, if not already rendered by Wicket.
>>> > > > > > >> I'm not happy with the implementation though, as it seems to 
>>me
>>> more
>>> > > > like a
>>> > > > > > >hack :(.
>>> > > > > > >>
>>> > > > > > >> What do you think - could Wicket include a solution for this? 
>
>>A
>>> tag
>>> > > > > > >interface? Or an #isOptional() on Component?
>>> > > > > > >>
>>> > > > > > >> Thanks
>>> > > > > > >>
>>> > > > > > >> Sven
>>> > > > > > >>
>>> > > > > > >>
>>> > > > > > >>
>>> > > >
>>> -------------------------------------------------------
>>> > > > > > >> This SF.Net email is sponsored by xPML, a groundbreaking
>>> scripting
>>> > > > language
>>> > > > > > >> that extends applications into web and mobile media. Attend 
>>the
>>> live
>>> > > > > > >webcast
>>> > > > > > >> and join the prime developer group breaking into this new
>>> coding
>>> > > > territory!
>>> > > > > > >>
>>> > > >
>>> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
>>> > > > > > >>
>>> _______________________________________________
>>> > > > > > >> Wicket-user mailing list
>>> > > > > > >> Wicket-user@lists.sourceforge.net
>>> > > > > > >>
>>> > > >
>>> https://lists.sourceforge.net/lists/listinfo/wicket-user
>>> > > > > > >>
>>> > > > > > >
>>> > > > > > >
>>> > > > > >
>>> > > >
>>> >-------------------------------------------------------
>>> > > > > > >This SF.Net email is sponsored by xPML, a groundbreaking
>>> scripting
>>> > > > language
>>> > > > > > >that extends applications into web and mobile media. Attend the
>>> live
>>> > > > webcast
>>> > > > > > >and join the prime developer group breaking into this new 
>coding
>>> > > > territory!
>>> > > > > >
>>> > > > >
>>> http://sel.as-us.falkag.net/sel?cmd=lnk&kid0944&bid$1720&dat1642
>>> > > > > > >_______________________________________________
>>> > > > > > >Wicket-user mailing list
>>> > > > > > > Wicket-user@lists.sourceforge.net
>>> > > > > > >
>>> > > >
>>> https://lists.sourceforge.net/lists/listinfo/wicket-user
>>> > > > > >
>>> > > > > >
>>> > > > > >
>>> -------------------------------------------------------
>>> > > > > > This SF.Net email is sponsored by xPML, a groundbreaking 
>>scripting
>>> > > > language
>>> > > > > > that extends applications into web and mobile media. Attend the
>>> live
>>> > > > webcast
>>> > > > > > and join the prime developer group breaking into this new coding
>>> > > > territory!
>>> > > > > >
>>> > > >
>>> http://sel.as-us.falkag.net/sel?cmdlnk&kid0944&bid$1720&dat1642
>>> > > > > > _______________________________________________
>>> > > > > > Wicket-user mailing list
>>> > > > > > Wicket-user@lists.sourceforge.net
>>> > > > > >
>>> > > >
>>> https://lists.sourceforge.net/lists/listinfo/wicket-user
>>> > > > > >
>>> > > > >
>>> > > > >
>>> > > > >
>>> -------------------------------------------------------
>>> > > > > This SF.Net email is sponsored by xPML, a groundbreaking scripting
>>> > > > language
>>> > > > > that extends applications into web and mobile media. Attend the 
>>live
>>> > > > webcast
>>> > > > > and join the prime developer group breaking into this new coding
>>> > > > territory!
>>> > > > >
>>> > > >
>>> http://sel.as-us.falkag.net/sel?cmdlnk&kid0944&bid$1720&dat1642
>>> > > > > _______________________________________________
>>> > > > > Wicket-user mailing list
>>> > > > > Wicket-user@lists.sourceforge.net
>>> > > > >
>>> https://lists.sourceforge.net/lists/listinfo/wicket-user
>>> > > > >
>>> > > >
>>> > > >
>>> > >
>>> > >
>>> > > -------------------------------------------------------
>>> > > This SF.Net email is sponsored by xPML, a groundbreaking scripting
>>> language
>>> > > that extends applications into web and mobile media. Attend the live
>>> webcast
>>> > > and join the prime developer group breaking into this new coding
>>> territory!
>>> > >
>>> http://sel.as-us.falkag.net/sel?cmdlnk&kid0944&bid$1720&dat1642
>>> > > _______________________________________________
>>> > > Wicket-user mailing list
>>> > > Wicket-user@lists.sourceforge.net
>>> > >
>>> https://lists.sourceforge.net/lists/listinfo/wicket-user
>>> > >
>>> >
>>> >
>>> > -------------------------------------------------------
>>> > This SF.Net email is sponsored by xPML, a groundbreaking scripting
>>> language
>>> > that extends applications into web and mobile media. Attend the live
>>> webcast
>>> > and join the prime developer group breaking into this new coding
>>> territory!
>>> >
>>> http://sel.as-us.falkag.net/sel?cmdlnk&kid0944&bid$1720&dat1642
>>> > _______________________________________________
>>> > Wicket-user mailing list
>>> > Wicket-user@lists.sourceforge.net
>>> > https://lists.sourceforge.net/lists/listinfo/wicket-user
>>> >
>>>
>>>
>>
>>
>>-------------------------------------------------------
>>This SF.Net email is sponsored by xPML, a groundbreaking scripting language
>>that extends applications into web and mobile media. Attend the live webcast
>>and join the prime developer group breaking into this new coding territory!
>>http://sel.as-us.falkag.net/sel?cmd=lnk&kid0944&bid$1720&dat1642
>>_______________________________________________
>>Wicket-user mailing list
>>Wicket-user@lists.sourceforge.net
>>https://lists.sourceforge.net/lists/listinfo/wicket-user
>
>
>-------------------------------------------------------
>This SF.Net email is sponsored by xPML, a groundbreaking scripting language
>that extends applications into web and mobile media. Attend the live webcast
>and join the prime developer group breaking into this new coding territory!
>http://sel.as-us.falkag.net/sel?cmd=lnk&kid0944&bid$1720&dat1642
>_______________________________________________
>Wicket-user mailing list
>Wicket-user@lists.sourceforge.net
>https://lists.sourceforge.net/lists/listinfo/wicket-user


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid0944&bid$1720&dat1642
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to