If I am overriding several TextFields (longer size) - what for="???" do I use in the label?
Do I need to add something extra to my Java class to accommodate this case? Otherwise, I get a bunch of duplicate ids on the page: Multiple <label for="textarea" id="textarea:label"> or <label for="textfield" id="textfield:label"> tags. <t:BeanEditForm t:id="bookmark" exclude="id" add="delete" reorder="url,title,comments,authors,parent,tags"> <t:Parameter name="delete"> <t:ActionLink t:Id="Delete" context="bookmark.id">Delete</t:ActionLink> | <t:PageLink page="bookmark/ListBookmarks">Cancel</t:PageLink> </t:Parameter> <t:Parameter name="url"><t:Label for="TextArea">Url</t:Label><t:TextArea cols="80" rows="1" maxlength="80" t:value="bookmark.url"/></t:Parameter> <t:Parameter name="title"><t:Label for="TextField">Title</t:Label><t:TextField size="106" maxlength="105" t:value="bookmark.title"/></t:Parameter> <t:Parameter name="comments"><t:Label for="TextArea">Comments</t:Label><t:TextArea cols="80" rows="4" t:value="bookmark.comments"/></t:Parameter> <t:Parameter name="authors"><t:Label for="TextField"/><t:TextField size="106" maxlength="105" t:value="bookmark.authors"/></t:Parameter> <t:Parameter name="tags"><t:Label for="TextArea">Tags</t:Label><t:TextArea cols="80" t:value="bookmark.tags"/></t:Parameter> </t:BeanEditForm> When I try the obvious ... like <t:Parameter name="url"><t:Label for="bookmark.url">Url</t:Label><t:TextArea cols="80" rows="1" maxlength="80" t:value="bookmark.url"/></t:Parameter> The page just dies a miserable death. Render queue error in BeginRender[bookmark/Edit:label]: Failure reading parameter 'for' of component bookmark/Edit:label: Component bookmark/Edit does not contain an embedded component with id 'bookmark.url'. Available components: Delete, bookmark, label, label_0, label_1, label_2, label_3, layout, pagelink, pagelink_0, pagelink_1, textarea, textarea_0, textarea_1, textfield, textfield_0. How is one supposed to do this type of override?