Tapestry Support in Maia

Maia 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:

Comments below can no longer be edited.

16 Responses to Tapestry Support in Maia

  1. Avatar

    Justin Lee says:

    May 27, 2009

    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.

  2. Avatar

    Piero says:

    May 28, 2009

    Formal mercurial support would indeed be great – but Tap5 support is wonderful.
    I am one of the two users that are thrilled 😉 – IMO it is the most productive java web framework out there…

  3. Avatar

    Alexey Epishkin says:

    May 28, 2009

    Thank you for that feature. I’m the second!

  4. Avatar

    Taras Tielkes says:

    May 28, 2009

    Does that mean that Maia has a Language implementation for OGNL?

    If so, that might be useful for the Struts plugin..

  5. Avatar

    Ville Virtanen says:

    June 12, 2009

    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?

  6. Avatar

    Craig says:

    July 1, 2009

    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)

  7. Avatar

    Jedt Sitthidumrong says:

    July 2, 2009

    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!

  8. Avatar

    Liam Clarke says:

    July 2, 2009

    Any chance of a write-up showing how to get IntelliJ to recognise a pre-existing Tapestry app?

  9. Avatar

    aldo says:

    July 8, 2009

    Tapestry? why not improve Wicket support instead?

  10. Avatar

    Rand says:

    August 3, 2009

    This feature set might actually convince my company to buy us IntelliJ 9. Good work.

  11. Avatar

    Alex Ostrovsky says:

    September 11, 2009

    hope Wicket support is also planned.

  12. Avatar

    Sebastian says:

    September 15, 2009

    How does the navigation from template to class actually work?

  13. Avatar

    Alexey Chmutov says:

    September 16, 2009

    Do you mean which action does the navigation?
    Just press Ctrl+Shift+G 🙂

  14. Avatar

    Sergey Kashin says:

    September 27, 2009

    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

  15. Avatar

    Pieter Degraeuwe says:

    October 2, 2009

    there is already a wicket plugin… however, ‘native’ support for Wicket would be really appreciated !

  16. Avatar

    Jesse says:

    November 9, 2009

    I’ve played around with this, and I think it’s awesome. t5 is amazing, and this integration makes it that much better.

Discover more