I'm not sure how the struts action code would fit in with this model. 2008/6/9 Christian Edward Gruber <[EMAIL PROTECTED]>:
> Well Howard's other suggestion, with having jsps live within a T5 app might > be a way to do it. You build a shell around your current app, move some of > your boilerplate inclusions (header/footer stuff) into a layout component, > and then make a custom component to drive your jsps. That would be a killer > transition tool. > > Christian. > > > On 9-Jun-08, at 15:30 , Lance Java wrote: > > Bummer... I thought this might be the case. >> If this was possible it would be an easy peasy way for people to slowly >> migrate to a superior platform. >> >> Thanks for your response. >> >> 2008/6/9 Howard Lewis Ship <[EMAIL PROTECTED]>: >> >> This would be a daunting task. >>> >>> Tapestry 5 components live within a specialized, managed >>> infrastructure. It was never the intent to allow them to be used as >>> JSP tags. I've thought about going the other direction (mapping a JSP >>> tag as a Tapestry component automagically). Tapestry components >>> expect to live inside a Tapestry page. All of these things are linked >>> together, which is why a T5 app can execute with almost no >>> configuration. >>> >>> Tapestry components often cooperate with each other, for example, the >>> relationship between a Form component and an enclosed TextField >>> component. This form of communication is very dynamic and also hard to >>> map to the JSP space. >>> >>> Finally, the code you provide for a component or page is actually only >>> a very, very, very small part of the Tapestry application; not only is >>> there a large amount of machinery behind the scenes, but the code you >>> provide is instrumented heavily at runtime. >>> >>> >>> On Mon, Jun 9, 2008 at 7:17 AM, Lance Java <[EMAIL PROTECTED]> >>> wrote: >>> >>>> Hi, I'm a tapestry newbie and want to use tapestry5 for a new set of >>>> >>> pages. >>> >>>> There is a requirement that some of the new components can be re-used on >>>> some existing struts/JSP based pages. I was hoping that I could write a >>>> >>> jsp >>> >>>> tag library which would initialize t5 components, include their >>>> >>> javascript / >>> >>>> css and render the html inline. >>>> >>>> Perhaps something like: >>>> >>>> <%@ taglib uri="/WEB-INF/tapestry5" prefix="t5" %> >>>> <t5:root> >>>> <t5:init component="grid" name="userGrid"> >>>> <t5:param name="users" value="${users}" /> >>>> </t5:init> >>>> <t5:init component="beaneditform" name="userForm"> >>>> <t5:param name="id" value="form" /> >>>> <t5:param name="object" value="${user}" /> >>>> </t5:init> >>>> >>>> <html> >>>> <head> >>>> <!-- this will include any js or css required grid or >>>> >>> beaneditform >>> >>>> --> >>>> <t5:head /> >>>> </head> >>>> >>>> <!-- reference to the t5:init above --> >>>> <t5:component name="userGrid"> >>>> >>>> <!-- reference to the t5:init above --> >>>> <t5:component name="userForm" /> >>>> </html> >>>> </t5:root> >>>> Can someone let me know if i'm barking mad or not? >>>> If this is possible, what classes etc I should be looking at and what >>>> potential issues I might have. >>>> >>>> >>>> Thanks, >>>> Lance. >>>> >>>> >>> >>> >>> -- >>> Howard M. Lewis Ship >>> >>> Creator Apache Tapestry and Apache HiveMind >>> >>> --------------------------------------------------------------------- >>> 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] > >