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