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

Reply via email to