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:

This entry was posted in New Features and tagged , . Bookmark the permalink.

16 Responses to Tapestry Support in Maia

  1. Justin Lee says:

    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. Piero says:

    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. Thank you for that feature. I’m the second!

  4. Taras Tielkes says:

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

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

  5. Ville Virtanen says:

    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. Craig says:

    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. Jedt Sitthidumrong says:

    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. Liam Clarke says:

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

  9. aldo says:

    Tapestry? why not improve Wicket support instead?

  10. Rand says:

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

  11. Alex Ostrovsky says:

    hope Wicket support is also planned.

  12. Sebastian says:

    How does the navigation from template to class actually work?

  13. Alexey Chmutov says:

    Sebastian,
    Do you mean which action does the navigation?
    Just press Ctrl+Shift+G :)

  14. Sergey Kashin says:

    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. Pieter Degraeuwe says:

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

  16. Jesse says:

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

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">