You have a resource with broken url. Some css/js/image cannot be found.

On Fri, May 20, 2011 at 11:00 AM, Mathilde Pellerin <
[email protected]> wrote:

> thanks for your answer.
> You are right : the second call is not due to Accueil Page.
> In fact, I have an error404 page which is called when user try an url that
> is not in the application. I don't know why, but the ErrorPage constructor
> is called each time that I follow a link.
> This is the part of web.xml for error page :
>
>    <filter-mapping>
>        <filter-name>wicket.WicketWarp</filter-name>
>        <url-pattern>/*</url-pattern>
>        <dispatcher>REQUEST</dispatcher>
>        <dispatcher>ERROR</dispatcher>
>    </filter-mapping>
>
>    <error-page>
>        <error-code>404</error-code>
>        <location>/error404</location>
>    </error-page>
>
> Do you know how avoid this issue?
>
>
>
>
> 2011/5/20 Martin Grigorov <[email protected]>
>
> > It shouldn't be called as you described it.
> > Put a breakpoint in BasePage's constructor and see the thread stack.
> >
> >
> > On Fri, May 20, 2011 at 10:17 AM, Mathilde Pellerin <
> > [email protected]> wrote:
> >
> > > Hi all,
> > >
> > > I am new in wicket and I encountering a problem with my Markup
> > inheritance.
> > > In my BasePage (that extends WebPage), I have a menu with some
> > > BookmarkablePageLink :
> > > <ul class="blocklist">
> > >    <!-- MENU -->
> > >    <li wicket:id="accueilpage"><a>Accueil</a></li>
> > >    <li wicket:id="e4npage"><a>Infos E4N</a></li>
> > >    <li wicket:id="faqpage"><a>FAQ</a></li>
> > >    <li wicket:id="contactpage"><a>Contact</a></li>
> > >    <!-- END MENU -->
> > > </ul>
> > >
> > > and for each link I have a code like this in my BasePage constructor :
> > > final BookmarkablePageLink<Void> lienAccueil = new
> > > BookmarkablePageLink<Void>("accueilpage", AccueilPage.class);
> > > add(lienAccueil);
> > >
> > > It works well.
> > > But now, I want to add an attribute class to the menu selected. For
> > > example,
> > > in the AccueilPage constructor, I add that :
> > > WebMarkupContainer lienAccueil = new WebMarkupContainer("accueilpage");
> > > lienAccueil.add(new SimpleAttributeModifier("class", "selected-item"));
> > >
> > > but it doesn't work.
> > > I found that BasePage constructor is called before AND after my
> > AccueilPage
> > > constructor. That's why the attribute class doesn't appear : it is
> added
> > by
> > > AccueilPage but then, it remove by BasePage constructor I guess.
> > >
> > > So I wonder : why BasePage constructor is called after AccueilPage
> > > constructor? What am I doing wrong?
> > >
> > > Thanks
> > >
> > > Kind regards,
> > > Mathilde
> > >
> > > --
> > > *Mathilde Pellerin*
> > > Ingénieur en développement de logiciel
> > >
> > > STATLIFE
> > > tel : 01.42.11.64.88
> > > mail : [email protected]
> > >
> >
> >
> >
> > --
> > Martin Grigorov
> > jWeekend
> > Training, Consulting, Development
> > http://jWeekend.com <http://jweekend.com/>
> >
>
>
>
> --
>  Mathilde Pellerin  Ingénieur en Génie Logiciel  Tél mobile :
> 06.60.78.79.03   E-mail
> : [email protected]   Mon CV en ligne :
> <http://www.mathilde-pellerin.fr/> http://www.mathilde-pellerin.fr/    Mes
> liens :  <http://www.viadeo.com/fr/profile/mathilde.pellerin>
> <http://fr.linkedin.com/in/mathildepellerin>
>



-- 
Martin Grigorov
jWeekend
Training, Consulting, Development
http://jWeekend.com <http://jweekend.com/>

Reply via email to