I'm sorry Howard. The .properties file seems to get read. When I debug the application the InternalComponentResourcesImpl holds the right file in the attribute _properties. I can see all the mappings there. But the page doesn't display the content of the property if requested.

Is there maybe a switch to display/ not display? I mean the bean properties get displayed. ?

Howard Lewis Ship schrieb:
Sorry, should be ${message:site-label}, to verify that your
.properties file is in the fight place and readable.


On Feb 1, 2008 2:54 AM, Michael Gerzabek <[EMAIL PROTECTED]> wrote:
Howard,

I have the setup that the maven archetype prepares. So the anwser is yes.
The .properties file is on the classpath. I double checked and put a copy
right in the package where the java sources are. I put the  ${site-label}
into the .tml and got:

Could not convert 'site-label' into a component parameter binding: Class
com.michaelgerzabek.web.pages.prm.Contact does not contain a property named
'site-label' (within property expression 'site-label'). Available
properties: class, componentResources, model, person.

What's interesting to me is that for other pages the resources get read.
Like I have a login page where I take the formatted messages from a
.properties file and insert in the page code variables like

...
_login.recordError(
                    _userNameField,
                    _messages.format( "name-already-taken", getUserName() )
                );
...

and that works.

So what am I missing? Thanks for the advice.




Howard Lewis Ship wrote:
Is your Contact.properties file in the correct place?  It should be on
he classpath, with the .class file (not with the .tml file).  Verify
this by putting ${site-label} into your template somewhere to see what
you get.

On Jan 29, 2008 10:54 PM, Michael Gerzabek <[EMAIL PROTECTED]>
wrote:
-- Contact.tml --
<html xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd";>
    <head>
      <meta http-equiv="Content-Type" content="text/html;
charset=ISO-8859-1"/>
        <title>Person</title>
    </head>
    <body>
        <h1>${person.firstName} ${person.lastName}</h1>
        <t:beaneditform id="person" object="person" model="model"
submitLabel="Änderungen speichern"
          reorder="title, firstName, lastName, birthDay, EMail, phone,
fax, mobile, site"/>
        <p><t:pagelink page="prm/people">back to people</t:pagelink></p>

    </body>
</html>

-- Contact.java --
...
    void pageLoaded() {

        _model = _beanModelSource.create( Person.class, true, _resources
);
        _model.remove( "id" );
        _model.remove( "added" );
        _model.remove( "updated" );
        _model.remove( "dayOfBirth" );
        _model.remove( "monthOfBirth" );
        _model.remove( "affiliate" );
        _model.remove( "owner" );
    }
...

-- Contact.properties --
title-label=Titel/Anrede
firstName-label=Vorname
lastName-label=Familienname
middleName-label=Weitere Vornamen
eMail-label=E-Mail-Adresse
birthDay-label=Geburtstag
mobile-label=Mobiltelefon
phone-label=Telefon
fax-label=FAX
site-label=Website
pictureURL-label=Link zu Bild

Howard Lewis Ship schrieb:

Hard to see from this, can we see your .properties files?

On Jan 29, 2008 1:59 AM, Michael Gerzabek <[EMAIL PROTECTED]>
wrote:
hi guys

I'm using T5.0.9.

<t:beaneditform t:id="person" object="person" model="model"
submitLabel="Änderungen speichern" reorder="title, firstName,
lastName,
birthDay, EMail, phone, fax, mobile, site"/>

I provide the BeanModel like pinpointed in [1] and [2]. I provide a
.properties file where the name of the page [Contact] = name of
file[Contact]. I use the grid to browse through a dataset and invoke
the
page [Contact] with the beaneditform in REST style.

The Bean is provided in edit mode. But no labels are there. This
worked
in 5.0.6.

What am I missing?
Michael

[1]

http://tapestry.apache.org/tapestry5/apidocs/org/apache/tapestry/services/BeanModelSource.html
[2]

http://tapestry.apache.org/tapestry5/apidocs/org/apache/tapestry/beaneditor/BeanModel.html
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



--
Howard M. Lewis Ship

Creator Apache Tapestry and Apache HiveMind

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



--
View this message in context: 
http://www.nabble.com/T5%3A-BeanEditForm-doesn%27t-pick-up-.properties-tp15156088p15224401.html
Sent from the Tapestry - User mailing list archive at Nabble.com.



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]







---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to