It looks like the problem lies with "TransparentWebMarkupContainer" which I am not familiar with... Here is the full stack-trace:

desktopbeautifier.web.contactus.Page$1.onComponentTag(Page.java:74)
        at wicket.Component.renderComponent(Component.java:1837)
at wicket.markup.html.WebMarkupContainer$TransparentWebMarkupContainer.resolve(WebMarkupContainer.java:286)
        at wicket.MarkupContainer.renderNext(MarkupContainer.java:1142)
at wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:794) at wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:736)
        at wicket.Component.renderComponent(Component.java:1860)
at wicket.markup.html.WebMarkupContainer.onRender(WebMarkupContainer.java:73)
        at wicket.Component.render(Component.java:1145)
        at wicket.MarkupContainer.autoAdd(MarkupContainer.java:168)
at wicket.markup.html.WebMarkupContainer.renderHead(WebMarkupContainer.java:97)
        at wicket.markup.html.WebPage$1.component(WebPage.java:319)
        at wicket.MarkupContainer.visitChildren(MarkupContainer.java:620)
at wicket.markup.html.WebPage.renderHeaderSections(WebPage.java:308) at wicket.markup.html.HtmlHeaderContainer.onComponentTagBody(HtmlHeaderContainer.java:119)
        at wicket.Component.renderComponent(Component.java:1860)
at wicket.markup.html.WebMarkupContainer.onRender(WebMarkupContainer.java:73)
        at wicket.Component.render(Component.java:1145)
        at wicket.MarkupContainer.autoAdd(MarkupContainer.java:168)
at wicket.markup.html.HtmlHeaderResolver.resolve(HtmlHeaderResolver.java:76)
        at wicket.MarkupContainer.renderNext(MarkupContainer.java:1129)
        at wicket.MarkupContainer.renderAll(MarkupContainer.java:762)
        at wicket.Page.onRender(Page.java:761)
        at wicket.Component.render(Component.java:1145)
        at wicket.Page.doRender(Page.java:247)
        at wicket.RequestCycle.respond(RequestCycle.java:866)
        at wicket.RequestCycle.request(RequestCycle.java:404)
        at wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:195)

Gili

Johan Compagner wrote:
but that method can't be called because they go all through render()
and render checks for visibility:

if (!isVisible())
        {
            findMarkupStream().skipComponent();
        }
        else
        {


So where does that call come from?

On 9/12/05, *Gili* <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote:


            The testcases do pass, but the problem still remains. You
    should be
    able to reproduce this on your end. Add a component into a page with
    setVisible(false), then add a breakpoint inside its
    onComponentTagBody()
    method and note that this will still get invoked and the tag will get
    rendered by Component.renderComponent(final MarkupStream markupStream)

            I think the bug is actually on Component line 1849 which reads:

                    // Render open tag
                    if (getRenderBodyOnly() == false)
                    {
                        renderComponentTag(tag);
                    }

    Gili

    Juergen Donnerstag wrote:
     > that is correct and based on the test cases it should work. Do the
     > test cases succeed on your pc?
     >
     > Juergen
     >
     > On 9/12/05, Gili <[EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>> wrote:
     >
     >>       I think you understood me. What I am saying is that a
    component with
     >>isVisible()==false still shows up on the page. This isn't supposed to
     >>happen, right?
     >>
     >>Gili
     >>
     >>Juergen Donnerstag wrote:
     >>
     >>>Not sure I understand what you. Previously setVisible did NOT
    prevent
     >>>the component from rendering. It simply got written into a
     >>>NullResponse. Due to user requests (you included) we changed it.
     >>>Invisible components (incl. associated AttributeModifiers) don't
    get
     >>>rendered at all now.
     >>>
     >>>Juergen
     >>>
     >>>On 9/12/05, Gili <[EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>> wrote:
     >>>
     >>>
     >>>>Hi,
     >>>>
     >>>>      I've got a meta redirect tag. In older releases of
    Wicket, if I invoked
     >>>>setVisible(false) on the tag, its nested AttributeModifier
    would become
     >>>>invisible too. With RC1, the tag and its nested
    AttributeModifier are
     >>>>rendering even though its state is:
     >>>>
     >>>>redirectPage=[Component id = redirectPage, page =
     >>>>desktopbeautifier.web.contactus.Page, path =
     >>>>1:headerContributor:redirectPage.WebComponent, isVisible = false,
     >>>>isVersioned = true]
     >>>>
     >>>>      I can't see how this could be anything but a bug. Any ideas?
     >>>>
     >>>>Gili
     >>>>--
     >>>>http://www.desktopbeautifier.com/
     >>>>
     >>>>
     >>>>-------------------------------------------------------
     >>>>SF.Net email is Sponsored by the Better Software Conference & EXPO
     >>>>September 19-22, 2005 * San Francisco, CA * Development
    Lifecycle Practices
     >>>>Agile & Plan-Driven Development * Managing Projects & Teams *
    Testing & QA
     >>>>Security * Process Improvement & Measurement *
    http://www.sqe.com/bsce5sf
     >>>>_______________________________________________
     >>>>Wicket-user mailing list
     >>>>[email protected]
    <mailto:[email protected]>
     >>>>https://lists.sourceforge.net/lists/listinfo/wicket-user
    <https://lists.sourceforge.net/lists/listinfo/wicket-user>
     >>>>
     >>>
     >>>
     >>>
     >>>-------------------------------------------------------
     >>>SF.Net email is Sponsored by the Better Software Conference & EXPO
     >>>September 19-22, 2005 * San Francisco, CA * Development
    Lifecycle Practices
     >>>Agile & Plan-Driven Development * Managing Projects & Teams *
    Testing & QA
     >>>Security * Process Improvement & Measurement *
    http://www.sqe.com/bsce5sf
     >>>_______________________________________________
     >>>Wicket-user mailing list
     >>> [email protected]
    <mailto:[email protected]>
     >>>https://lists.sourceforge.net/lists/listinfo/wicket-user
     >>>
     >>
     >>--
     >>http://www.desktopbeautifier.com/
     >>
     >>
     >>-------------------------------------------------------
     >>SF.Net email is Sponsored by the Better Software Conference & EXPO
     >>September 19-22, 2005 * San Francisco, CA * Development Lifecycle
    Practices
     >>Agile & Plan-Driven Development * Managing Projects & Teams *
    Testing & QA
     >>Security * Process Improvement & Measurement *
    http://www.sqe.com/bsce5sf
     >>_______________________________________________
     >>Wicket-user mailing list
     >> [email protected]
    <mailto:[email protected]>
     >>https://lists.sourceforge.net/lists/listinfo/wicket-user
     >>
     >
     >
     >
     > -------------------------------------------------------
     > SF.Net email is Sponsored by the Better Software Conference & EXPO
     > September 19-22, 2005 * San Francisco, CA * Development Lifecycle
    Practices
     > Agile & Plan-Driven Development * Managing Projects & Teams *
    Testing & QA
     > Security * Process Improvement & Measurement *
    http://www.sqe.com/bsce5sf
     > _______________________________________________
     > Wicket-user mailing list
     > [email protected]
    <mailto:[email protected]>
     > https://lists.sourceforge.net/lists/listinfo/wicket-user
     >

    --
    http://www.desktopbeautifier.com/


    -------------------------------------------------------
    SF.Net email is Sponsored by the Better Software Conference & EXPO
    September 19-22, 2005 * San Francisco, CA * Development Lifecycle
    Practices
    Agile & Plan-Driven Development * Managing Projects & Teams *
    Testing & QA
    Security * Process Improvement & Measurement *
    http://www.sqe.com/bsce5sf
    _______________________________________________
    Wicket-user mailing list
    [email protected]
    <mailto:[email protected]>
    https://lists.sourceforge.net/lists/listinfo/wicket-user



--
http://www.desktopbeautifier.com/


-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
Wicket-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to