JSF 2 support in JBT

Version 12

    1. 2.0 version to New JSF Project Wizard.


    2. New project templates for New JSF Project Wizard.


    3. New JSF 2 Facet?
       Just extend WTP JSF 1 facet and keep it in JBT until WTP implement their own one.


    4. Support of annotated managed beans and properties.
       JSF builder should recognize them.

       See https://jira.jboss.org/jira/browse/JBIDE-5045


    5. Resource handling.

       - JSF builder should load all resource stores in src and jars (META-INF/resources/<resourceIdentifier>, <WebRoot>/resources/<resourceIdentifier>). This info should be avaliable in JSF Tools model. See https://jira.jboss.org/jira/browse/JBIDE-5046

       - EL Support for #{resource['...']}

       - Relocatable resources suport in CA, OpenOns in XHTML/JSP. E.g. <h:outputScript name=”ajax.js” library=”javax.faces”

       - Resource handling has been implemented in VPE https://jira.jboss.org/jira/browse/JBIDE-2550


    6. Composite component support.

        - JSF builder during loading resources (see Resource Handling section) should parse all composite components and create KB tag lib implementation (ITagLib) for every namespace and fill them with KB component implementations (IComponent). CA will work automaticly in XHTMLs for such components then.

        - VPE supports composition components JSF2.0. See https://jira.jboss.org/jira/browse/JBIDE-5015

        - VPE should use JSF Tools model to get composite components. See https://jira.jboss.org/jira/browse/JBIDE-5044

        - EL support for #{cc.*} which is used in composite componet declarations.


    7. Support EL in *.java and *.xml files like we do it in Seam Tools.
       CA, OpenOns, …


    8. Move EL validation from Seam tools to JSF tools.
       It's matter of EL resolvers to provide specific information for plain JSF or Seam projects.
       This feature is for both JSF 1 and JSF 2 versions.

       See https://jira.jboss.org/jira/browse/JBIDE-4978


    9. Support of new faces-config.xml schema in Faces-config editor.


    10. New VPE templates for JSF 2 UI components.


    11. Custom Facelet Tag Support, facelts has been included into JSF 2.0

    Custom facelet tag support has been implemented in VPE, see following JIRAs(JBIDE-3197,JBIDE-3959,JBIDE-3247)

    CA, OpenOns, VPE, ... for Custom facelet tag on pages. (See https://jira.jboss.org/jira/browse/JBIDE-4970)