Thanks Christophe I'll have a look in that direction. Regards, Jim.
-----Original Message----- From: Christophe Cordenier [mailto:christophe.corden...@gmail.com] Sent: 16 June 2010 17:20 To: Tapestry users Subject: Re: Custom Edit Block ...some more hints Block resolution is made in this order : 1. Using the property id 2. Using its data Type DataType is defined by the natural type of the property or with @DataType annotation BeanBlockSource is the entry point for block lookup, this latter uses BeanBlockOverrideSource to access to overriden block definition. 2010/6/16 Christophe Cordenier <christophe.corden...@gmail.com> > Hi > > Maybe you should have a look at the BeanBlockOverrideSource service. > > 2010/6/16 Jim O'Callaghan <jc1000...@yahoo.co.uk> > > Thanks for the reply Uli. I see how I can do this on a case by case basis >> but what I was hoping for was to contribute a block / renderer / validator >> / >> translator that were all associated with entities of type Entity B, and >> then >> wherever they were included an entity being rendered using a BEF / Bean >> Display, the relevant block would automatically be rendered - is this >> approach possible? Having to manually supply <t:parameter ... for every >> page would not be a very attractive option. >> >> Regards, >> Jim. >> >> -----Original Message----- >> From: Ulrich Stärk [mailto:u...@spielviel.de] >> Sent: 16 June 2010 14:28 >> To: Tapestry users >> Subject: Re: Custom Edit Block >> >> You will want to apply the NonVisual annotation to your id field and use >> the >> BeanDisplay component >> for displaying the contents in your display scenario. I'm not sure right >> now >> whether the NonVisual >> annotation will make the BeanEditForm render a hidden input field >> though... >> If it doesn't you have >> to something like >> >> <t:beaneditform object="entity"> >> <t:parameter name="id"> >> <t:hidden t:id="id" value="entity.id"/> >> </t:parameter> >> </t:beaneditform> >> >> as described on the page you were referring to. >> >> HTH, >> >> Uli >> >> On 16.06.2010 15:11, Jim O'Callaghan wrote: >> > I'm trying to put together an edit / display block for an entity (Entity >> B) >> > where for simplification the entity contains an id and a desc field >> > >> > - in an edit scenario I want the rendered output to have a hidden >> field >> > for the id and an input field for the desc field, so that upon >> submission >> I >> > can use the id to update an existing entity using the desc field >> > >> > - in a display scenario I just need to display a readonly text field >> for >> > the desc >> > >> > >> > >> > I want to be able to use this block system-wide in bean edit forms and >> bean >> > displays where the form is being rendered for Entity A which contains a >> 1:1 >> > Entity B. >> > >> > >> > >> > I'm looking at the example at >> > http://tapestry.apache.org/tapestry5/guide/beaneditform.html but >> drawing a >> > bit of a blank on how some tml to render my hidden id field and my text >> desc >> > field for edit, and my text desc field only for display fits in with the >> > code. Can anyone point to a more comprehensive online example or let me >> > know if what I am doing is something achievable? I'm not sure if Google >> > just isn't cooperating today or I am being stupid ... >> > >> > >> > >> > Regards, >> > >> > Jim. >> > >> > >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org >> For additional commands, e-mail: users-h...@tapestry.apache.org >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org >> For additional commands, e-mail: users-h...@tapestry.apache.org >> >> > > > -- > Regards, > Christophe Cordenier. > > Developer of wooki @wookicentral.com > -- Regards, Christophe Cordenier. Developer of wooki @wookicentral.com --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org