oh, and when I debug the page and check the ComponentResources the file is there! But somehow it doesn't get read in rendering the page.
Michael Michael Gerzabek 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-tp15156088p15224404.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]