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/>
