javaserverfaces-spec-public
  1. javaserverfaces-spec-public
  2. JAVASERVERFACES_SPEC_PUBLIC-649

Make com.sun.faces.facelets.tag.TagLibrary part of the public API

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Won't Fix
    • Affects Version/s: 2.1
    • Fix Version/s: 2.2
    • Component/s: Facelets/VDL
    • Labels:
      None
    • Environment:

      Operating System: All
      Platform: Macintosh

    • Issuezilla Id:
      649
    • Status Whiteboard:
      Hide

      cat2 vdldoc size_small importance_small

      Show
      cat2 vdldoc size_small importance_small

      Description

      When I was going through the new JSF 2 Facelets API, I was surprised to see this
      class wasn't part of the public API. I had a client once that wrote all of their
      tag libraries in Java by implementing this interface. I have also used it for
      prototyping EZComp-style functionality prior to JSF 2. Custom implementations of
      this interface can generate tags dynamically based on a number of different
      factors, which is a pretty powerful feature, especially if the implementation is
      written in a dynamic language, such as Groovy.

      I suggest moving this class to javax.faces.view.facelets.

        Activity

        kito75 created issue -
        Hide
        Ed Burns added a comment -

        Prepare to delete "spec" subcomponent.

        Show
        Ed Burns added a comment - Prepare to delete "spec" subcomponent.
        Hide
        Ed Burns added a comment -

        Remember: VAST.

        Show
        Ed Burns added a comment - Remember: VAST.
        Hide
        kito75 added a comment -

        VAST?

        Show
        kito75 added a comment - VAST?
        Hide
        Ed Burns added a comment -

        vdldoc

        Show
        Ed Burns added a comment - vdldoc
        Hide
        Ed Burns added a comment -

        These are targeted at 2.1.

        Show
        Ed Burns added a comment - These are targeted at 2.1.
        Hide
        sheetalv added a comment -

        triage

        Show
        sheetalv added a comment - triage
        Hide
        Ed Burns added a comment -

        edburns

        Show
        Ed Burns added a comment - edburns
        Hide
        Ed Burns added a comment -

        Change target milestone.

        Show
        Ed Burns added a comment - Change target milestone.
        Hide
        rogerk added a comment -

        triage

        Show
        rogerk added a comment - triage
        kenaiadmin made changes -
        Field Original Value New Value
        issue.field.bugzillaimportkey 649 20254
        Hide
        tedgoddard added a comment -

        All Facelet APIs should be looked at for consideration in javax.faces.

        Additionally, it is difficult to define custom tag libraries given that tags for a given namespace must be in a single .jar file. It should either be possible to programatically define the tag library or it should be possible for multiple .jar files to contribute to a single tag namespace.

        Show
        tedgoddard added a comment - All Facelet APIs should be looked at for consideration in javax.faces. Additionally, it is difficult to define custom tag libraries given that tags for a given namespace must be in a single .jar file. It should either be possible to programatically define the tag library or it should be possible for multiple .jar files to contribute to a single tag namespace.
        Ed Burns made changes -
        Assignee Ed Burns [ edburns ]
        Ed Burns made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Resolution Won't Fix [ 2 ]
        Hide
        Manfred Riem added a comment -

        Closing resolved issue out

        Show
        Manfred Riem added a comment - Closing resolved issue out
        Manfred Riem made changes -
        Status Resolved [ 5 ] Closed [ 6 ]

          People

          • Assignee:
            Unassigned
            Reporter:
            kito75
          • Votes:
            4 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: