sorry. it should be next to WEB-INF/, not inside it.

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

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



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

Reply via email to