ok, after rolling back to just a simple one-off Beanform on its own and it still failing ,cleaning the hell out of everything, the problem seems to have (most unbelievably) been an empty left-over .page file; it only had the <page-specification>...
Serve me right for leaving mess around. On 10/01/07, Steve Wells <[EMAIL PROTECTED]> wrote:
Hi Daniel, None of them print correctly. I meant the only thing printed is the name of the property surrounded by '[]' eg: [PASSWORD]: text="literal:possibility" was me experimenting trying to remove uncertainties. I found when you use a resource bundle for the page with BeanForm and use _title="ognl: messages.getMessage( components.bf.property.name + '_title' )" : 1. the field prompt text is taken from a properties file property with the same name as the Bean property and 2. the field label is taken from property_name So if I have a bean property "text" and in my page properties file text=Enter some text text_title=This is where you type stuff you will get: <td class="bf_Left" id="informal_0"><label for="name">Enter some text</label>:</td> <td class="bf_Right" id="informal_1"><input type="text" name="name" value="" id="name" title="This is where you type stuff" class="text" /></td> I've tried removing: _title="ognl:messages.getMessage( components.bf.property.name + '_title' )" and other combinations but nothing quite works...yet. On 10/01/07, D&J Gredler <[EMAIL PROTECTED]> wrote: > > I'm not sure why this would cause a problem. So looking at your code, > you're > saying that the titles for BeanForm "bf" print correctly, but the title > for > BeanForm "bf_inner" doesn't? Or neither of them work? > > What do you mean by "all I see is the [PROPERTY_NAME] coming out"? > > As an aside, what is the following binding on "bf_inner" supposed to be > doing? > > text="literal:possibility" > > > On 1/11/07, Steve Wells <[EMAIL PROTECTED]> wrote: > > > > Hi, > > > > Bit of extreme BF'ing here. Titles are not printing; be it > dynamically or > > literally when I do something of the form: > > > > form > > beanform1 > > for (iterate over a list) > > new beanform from each list item > > > > All I see is the [PROPERTY_NAME] coming out. > > > > Detailed Code as follows: > > > > <form jwcid="[EMAIL PROTECTED]" delegate="bean:delegate" > > clientValidationEnabled="ognl:false"> > > > > <table jwcid=" [EMAIL PROTECTED]:BeanForm" bean="prop:vote" > > > > properties="literal:question=TextArea,explaination=TextArea,expiresOn" > > _title="ognl:messages.getMessage( components.bf.property.name+ > > '_title' )"> > > </table> > > > > <span jwcid="@For" source="ognl:vote.possibilityList" > > value="prop:possibility"> > > <table jwcid="[EMAIL PROTECTED]:BeanForm" bean="prop:possibility" > > properties="text" > > text="literal:possibility" > > text_title="literal:possibility text"> > > </table> > > </span> > > <input jwcid="[EMAIL PROTECTED]" value="literal:create Vote" > > listener="listener:createVote"/> > > </form> > > > > Any ideas? > > > > Thanks, > > > > Steve > > > > > >