> Writing blocks for BeanEditForm/BeanEditor is a very confusing place to learn about them. ;)
Yes -- necessity *is* the mother of invention :) Thanks for the explanation regarding blocks - I'm off to try some experiments now. Thanks again T. -Luther On Tue, Mar 3, 2009 at 9:15 PM, Thiago H. de Paula Figueiredo < thiag...@gmail.com> wrote: > Em Wed, 04 Mar 2009 00:00:28 -0300, Luther Baker <lutherba...@gmail.com> > escreveu: > > I took a look and found this page on COMPONENT rendering: >> http://tapestry.apache.org/tapestry5/guide/rendering.html and I tried the >> literal method >> void setupRender >> > > In which class have you declared this method? If it was the page where you > put your edit and view blocks (let's call it BlocksPage), it wouldn't work, > as BlocksPage is never rendered (never requested), just blocks and > components declared inside it are. BlocksPage just exists because all > Tapestry blocks needs to be declared inside some page. > > Does an edit block act like a page and not a component? >> > > A block is not a page nor a component. @PageAttached just worked because > you declared it inside a page. > > And, am I missing something or is a PAGE lifecycle signficantly different >> than a COMPONENT lifecycle? >> > > A page is a component. It has the component lifecycle plus some events of > its own. > > I had read and made the assumptions that PAGEs >> were actually COMPONENTs themselves and because they are special maybe I >> could see a PAGE having *additional* lifecycle methods - >> > > This is absolutely correct. > > but I wasn't ready for none of the COMPONENT lifecycle methods to trip. >> > > Again: a page used just to provide blocks does not react to component > lifecycle events because it is not being rendered (it was not requested), > just one of its blocks. > > I strongly suggest you to learn about events in Tapestry using writing very > normal page (one that really renders HTML) and writing a simple component. > Writing blocks for BeanEditForm/BeanEditor is a very confusing place to > learn about them. ;) > > -- > Thiago H. de Paula Figueiredo > Independent Java consultant, developer, and instructor > http://www.arsmachina.com.br/thiago > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > >