Issue Details (XML | Word | Printable)

Type: Improvement Improvement
Status: Resolved Resolved
Resolution: Won't Fix
Priority: Major Major
Assignee: Unassigned
Reporter: kito75
Votes: 4
Watchers: 1

If you were logged in you would be able to see more operations.

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

Created: 14/Oct/09 10:30 PM   Updated: 27/Dec/13 10:29 PM   Resolved: 27/Dec/13 10:29 PM
Component/s: Facelets/VDL
Affects Version/s: 2.1
Fix Version/s: 2.2

Time Tracking:
Not Specified


Operating System: All
Platform: Macintosh

Issuezilla Id: 649
Status Whiteboard:

cat2 vdldoc size_small importance_small

Participants: Ed Burns, kito75, rogerk, sheetalv and tedgoddard

 Description  « Hide

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.

Ed Burns added a comment - 24/Nov/09 07:48 AM

Prepare to delete "spec" subcomponent.

Ed Burns added a comment - 04/Mar/10 02:03 PM

Remember: VAST.

kito75 added a comment - 05/Mar/10 07:54 AM


Ed Burns added a comment - 22/Mar/10 10:54 AM


Ed Burns added a comment - 15/May/10 07:54 AM

These are targeted at 2.1.

sheetalv added a comment - 10/Jun/10 12:56 PM


Ed Burns added a comment - 22/Jun/10 09:02 PM


Ed Burns added a comment - 24/Jun/10 01:32 PM

Change target milestone.

rogerk added a comment - 27/Oct/10 01:09 PM


tedgoddard added a comment - 21/Apr/11 10:31 AM

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.