ICEfaces
  1. ICEfaces
  2. ICE-9211

Continue augmenting ACE generator with ability to generate JSP base Tag classes and TLD

    Details

    • Type: New Feature New Feature
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 3.3
    • Fix Version/s: EE-3.3.0.GA, 4.0.BETA, 4.0
    • Component/s: ACE-Components
    • Labels:
      None
    • Environment:
      ACE, MOBI
    • Assignee Priority:
      P1

      Description

      ICE-8976 did most of the work of allowing the generated mobi JSF components to also generate pure JSP tags, but some follow-up work is necessary.

        Activity

        Hide
        Mark Collette added a comment -

        Declare generated BaseComponent and BaseTag classes as abstract if they are different than the end Component and Tag classes, to cover the case where their generated interface extends another interfaces whose methods need to be implemented in the end Component and Tag classes, and are not provided by the generated Base classes.

        Support baseMeta @Property declarations with Implementation.GENERATE.

        icefaces3 trunk
        Subversion 34495

        Show
        Mark Collette added a comment - Declare generated BaseComponent and BaseTag classes as abstract if they are different than the end Component and Tag classes, to cover the case where their generated interface extends another interfaces whose methods need to be implemented in the end Component and Tag classes, and are not provided by the generated Base classes. Support baseMeta @Property declarations with Implementation.GENERATE. icefaces3 trunk Subversion 34495
        Hide
        Mark Collette added a comment -

        Made JSP Base Tag generation only add a release() method if the class that it extends could be class loaded, and that has a release method.

        icefaces3 trunk
        Subversion 34538

        Show
        Mark Collette added a comment - Made JSP Base Tag generation only add a release() method if the class that it extends could be class loaded, and that has a release method. icefaces3 trunk Subversion 34538
        Hide
        Mark Collette added a comment - - edited

        Allow for @JSP and @JSPBaseMeta annotations to specify the body-content for the TLD tag, and set rtexprvalue to true, instead of false like it was before. rtexprvalue affects both pure JSP and JSF JSP.

        icefaces3 trunk
        Subversion 34544,34545

        Show
        Mark Collette added a comment - - edited Allow for @JSP and @JSPBaseMeta annotations to specify the body-content for the TLD tag, and set rtexprvalue to true, instead of false like it was before. rtexprvalue affects both pure JSP and JSF JSP. icefaces3 trunk Subversion 34544,34545

          People

          • Assignee:
            Mark Collette
            Reporter:
            Mark Collette
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: