Tapestry Support in Maia
May 27th, 2009 by Alexey ChmutovMaia provides comprehensive support for Apache Tapestry, the Web application framework. The first EAP features the Tapestry support essentials that include:
- Standard way to enable the technology for a module.

- Simple facet for quick configuration

- Navigation from Tapestry related tag names/attributes to corresponding Tapestry entities.

- Navigation between the template and the class of a component, a page or a mixin
- Actions to create components, pages or mixins in proper location.
- Standard Colors&Fonts setting page for Tapestry-related tag names and attributes.
Also, a Tapestry-enabled module is created with all required package structure and web.xml content:


May 27th, 2009 at 2:06 pm
Tapestry? Really? There’s nothing else out there where this engineering energy might be better spent? Like formal mercurial support? Or tetris? I’m sure both tap users will be thrilled to hear this is coming but this one’s a big wtf? for me.
May 28th, 2009 at 4:38 am
Formal mercurial support would indeed be great - but Tap5 support is wonderful.
- IMO it is the most productive java web framework out there…
I am one of the two users that are thrilled
May 28th, 2009 at 2:45 pm
Thank you for that feature. I’m the second!
May 28th, 2009 at 2:55 pm
Does that mean that Maia has a Language implementation for OGNL?
If so, that might be useful for the Struts plugin..
June 12th, 2009 at 2:25 am
Thanks! I’m the third I guess… T5 doesn’t use OGNL anymore, as it was performance problem in 4 series. And who uses mercurial anyway :D?
July 1st, 2009 at 2:50 pm
Awesome! T5 is a wonderful framework and this is a great news. I’m developing a large project on T5 and things couldn’t be going smoother. This just makes things a bit sweeter since I use IDEA. (never heard of Mercurial before now)
July 2nd, 2009 at 1:45 pm
Great! I’ve missed my time develop with Tapestry with a 3rd party plugins on IDEA6 i think..
To have tapestry support should be the good way to many people!
July 2nd, 2009 at 11:38 pm
Any chance of a write-up showing how to get IntelliJ to recognise a pre-existing Tapestry app?
July 8th, 2009 at 1:34 pm
Tapestry? why not improve Wicket support instead?
August 3rd, 2009 at 12:21 pm
This feature set might actually convince my company to buy us IntelliJ 9. Good work.
September 11th, 2009 at 9:05 am
hope Wicket support is also planned.
September 15th, 2009 at 12:43 pm
How does the navigation from template to class actually work?
September 16th, 2009 at 4:12 am
Sebastian,
Do you mean which action does the navigation?
Just press Ctrl+Shift+G
September 27th, 2009 at 4:46 am
I have downloaded Idea 9M1 release 10781
Tapestry support is very limited
no support some attributes, navigation works only for limited tags
as example not work next components
1. <t:zone t:id=”upZone” id=”upZone” no navigation to class parameter upZone
2. <t:if test=”ognl:step==0″ ognl from http://www.chenillekit.org/
3. <t:beaneditor ….
<p:shortName p:shortName - element does not alowed here….
4. <t:select t:id=”firmType” model=”literal:0=Option 1,Option 2″ - model parameter: can’t coerce a String to SelectModel
5. attribute t:mixins does not supported
6. <t:grid source=”" press alt enter in attribute - no any selection from parameter of the page
7. <t:pagelink page=”client/test” error for the attribute page - can’t resolve symbol
in fact page client/test - exist
October 2nd, 2009 at 1:41 am
there is already a wicket plugin… however, ‘native’ support for Wicket would be really appreciated !
November 9th, 2009 at 2:39 pm
I’ve played around with this, and I think it’s awesome. t5 is amazing, and this integration makes it that much better.