Now I have testet it again. The layout on the Page.html: Page Form id="formId" <wicket:message key="theform.messagedata">[testdata]</wicket:message> <div wicket:id="theform.resourcedata" />
Checking order using: Using --> <wicket:message key="theform.messagedata">[testdata]</wicket:message> or Using --> new ResourceModel("theform.resourcedata", "defaultValue") where we use defaultValue it will output "defaultValue" instead of [testdata] Looking for theform.messagedata it will use this order of checking: 1. Page.properties, theform.messagedata 2. Page.properties, formId.theform.messagedata (tries to add id = formId ) 3. Form.properties, theform.messagedata 4. Application.properties, theform.messagedata 5. Application.properties, formId.theform.messagedata 6. does not find anything and will not change the [testdata] or "defaultValue" if using defaultValue in ResourceModel Checking order using: <div wicket:id="theform.resourcedata" /> Using --> new StringResourceModel("theform.resourcedata", form, null) Looking for theform.resourcedata it will use this order of checking: 1. Page.properties, theform.resourcedata 2. Page.properties, formId.theform.resourcedata (tries to add id = formId ) 3. Form.properties, theform.resourcedata 4. Application.properties, theform.resourcedata 5. Application.properties, formId.theform.messagedata 6. Will throw an exception --> java.util.MissingResourceException: Unable to find resource: theform.resourcedata for component: loginForm Checking order using: <div wicket:id="theform.resourcedata" /> Using --> new ResourceModel("theform.resourcedata") Looking for theform.resourcedata 1. Page.properties, theform.resourcedata 2. Page.properties, formId.theform.resourcedata (tries to add id = formId ) 3. Form.properties, theform.resourcedata 4. Application.properties, theform.resourcedata 6. Will throw an exception --> java.util.MissingResourceException: Unable to find resource: theform.resourcedata for component: loginForm I have testet with a locale or with only default locale. This is very advanced, there is many things to lookout for. I have found out it will fir search for Page_locale.properties and then if it's not found look for Page.properties. But what I'm asking for is, if Wicket is looking for "user.version" and it finds the file Page_locale.properties. And the "user.version" is not in this file it will never look in Page.properties for the property. I would think it should. Why does it ignore Page.properties if the property is not in Page_locale.properties ? It will try to use Page.properties only if it does not find Page_locale.properties ? On 12/4/06, Erik van Oosten <[EMAIL PROTECTED]> wrote: > Interesting. Can you see what happens if the *_en.properties file is not > there? > Perhaps we need to change the text on the wiki, or else we should file > an issue in Jira. > > Regards, > Erik. > > > Jesper Preuss schreef: > > I have a question about what Wicket should traverse properties files > > and what it does. > > > > Take a look in > > http://cwiki.apache.org/WICKET/i18n-and-resource-boundles.html > > here it says Wicket will look in properties files according to this: > > 1. MyPanel_locale.properties > > 2. then MyPanel.properties > > 3. MyPage_locale.properties > > 4. then MyPage.properties > > 5. MyApplication_locale.properties > > 6. then MyApplication.properties > > > > According to my tests (with "en" english locale) it will only traverse > > the properties with locale english. Not the default locale. > > > > Have I misunderstood anything? > > > > > > > > -- > Erik van Oosten > http://www.day-to-day-stuff.blogspot.com/ > > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys - and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Wicket-user mailing list > Wicket-user@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wicket-user > ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Wicket-user mailing list Wicket-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-user