it was in the webapp folder, so I put it in the WEB-INF folder and I put
images folder in the WEB-INF folder to, put the error page is still called.

I don't understand what happen cause css styles are visibly there in base
page and in extends pages.

this is my basePage head :
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" href="styles.css" type="text/css" />
<title>Prototype E4N</title>
</head>

and my extends pages head:
<head>
<title>Prototype E4N</title>
</head>

Put
<link rel="stylesheet" href="styles.css" type="text/css" />

in all extends pages head doesn't change anything.

maybe I have to use instead...
<wicket:link><link .../></wicket:link>
should these tag be use in all pages or only on basepage?




2011/5/20 Martin Grigorov <[email protected]>

> where is located styles.css in the file system ?
> it should either be in WEB-INF/ folder or you should use <wicket:link><link
> .../></wicket:link>
>
> On Fri, May 20, 2011 at 11:27 AM, Mathilde Pellerin <
> [email protected]> wrote:
>
> > You are right again : when I remove the css file of ma BasePage,
> errorPage
> > constructor is not called.
> >
> > So, what is the good practice to declare style css file when you use
> Markup
> > Inheritance?
> > I thougth that put the link :
> > <link rel="stylesheet" href="styles.css" type="text/css" />
> >
> > in the head of basePage was enougth, but visibly not...
> >
> >
> > 2011/5/20 Martin Grigorov <[email protected]>
> >
> > > 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/>
> > >
> >
> >
> >
> > --
> >  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/>
>



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

Reply via email to