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]

Reply via email to