Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unable to have UIComponents and Facelet Composite components use the same namespace #1001

Closed
eclipse-faces-bot opened this issue May 13, 2011 · 12 comments

Comments

@eclipse-faces-bot
Copy link

Background:

Some of the AlloyFaces components are Java UIComponents (mainly for speed/performance), but others are Facelet CCs.

I really wish I could have one namespace, but I can't seem to get Mojarra to let me have both UIComponents and Facelet CCs defined in the same taglib.xml.

For example, UIComponents defined here:
http://svn.portletfaces.org/svn/portletfaces/alloy/faces/alloyfaces/trunk/src/main/resources/META-INF/aui.taglib.xml

And Facelet CCs defined here:
http://svn.portletfaces.org/svn/portletfaces/alloy/faces/alloyfaces/trunk/src/main/resources/META-INF/aui-cc.taglib.xml

The XML Schema of taglib.xml permits both to be defined in the same descriptor, but I can't get Mojarra to work with both.

It's too bad because right now some of the components have the aui: namespace and others have the aui-cc: namespace.

Affected Versions

[2.0, 2.1]

@eclipse-faces-bot
Copy link
Author

@glassfishrobot Commented
Reported by @edburns

@eclipse-faces-bot
Copy link
Author

@glassfishrobot Commented
Issue-Links:
is duplicated by
JAVASERVERFACES-2033
JAVASERVERFACES-2034
is related to
JAVASERVERFACES_SPEC_PUBLIC-594

@eclipse-faces-bot
Copy link
Author

@glassfishrobot Commented
@edburns said:
Proposal 20110513

@eclipse-faces-bot
Copy link
Author

@glassfishrobot Commented
File: changebundle.txt
Attached By: @edburns

@eclipse-faces-bot
Copy link
Author

@glassfishrobot Commented
werlitz said:
I have tried the patch.
There is a small issue left: it does not work if the resource is located in nested folders e.g. /resources/somefolder/otherfolder/tag.xhtml . If the resource is located in a simple subfolder it works nicely (like /resources/somefolder/tag.xhtml).

@eclipse-faces-bot
Copy link
Author

@glassfishrobot Commented
@edburns said:
Adding jsf-api/doc/web-facelettaglibrary_2_2.xsd
Sending jsf-api/src/main/java/javax/faces/application/ResourceHandler.java
Sending jsf-api/src/main/java/javax/faces/application/ResourceHandlerWrapper.java
Sending jsf-ri/src/main/java/com/sun/faces/application/resource/ResourceHandlerImpl.java
Sending jsf-ri/src/main/java/com/sun/faces/application/resource/ResourceManager.java
Sending jsf-ri/src/main/java/com/sun/faces/config/ConfigManager.java
Sending jsf-ri/src/main/java/com/sun/faces/config/DbfFactory.java
Sending jsf-ri/src/main/java/com/sun/faces/config/processor/FaceletTaglibConfigProcessor.java
Sending jsf-ri/src/main/java/com/sun/faces/facelets/tag/AbstractTagLibrary.java
Sending jsf-ri/src/main/java/com/sun/faces/facelets/tag/TagLibraryImpl.java
Sending jsf-ri/src/main/java/com/sun/faces/facelets/tag/jsf/CompositeComponentTagHandler.java
Adding jsf-test/JAVASERVERFACES-2033
Adding jsf-test/JAVASERVERFACES-2033/build.xml
Adding jsf-test/JAVASERVERFACES-2033/i_jsf_2033_war
Adding jsf-test/JAVASERVERFACES-2033/i_jsf_2033_war/pom.xml
Adding jsf-test/JAVASERVERFACES-2033/i_jsf_2033_war/src
Adding jsf-test/JAVASERVERFACES-2033/i_jsf_2033_war/src/main
Adding jsf-test/JAVASERVERFACES-2033/i_jsf_2033_war/src/main/java
Adding jsf-test/JAVASERVERFACES-2033/i_jsf_2033_war/src/main/java/com
Adding jsf-test/JAVASERVERFACES-2033/i_jsf_2033_war/src/main/java/com/sun
Adding jsf-test/JAVASERVERFACES-2033/i_jsf_2033_war/src/main/java/com/sun/faceression
Adding jsf-test/JAVASERVERFACES-2033/i_jsf_2033_war/src/main/java/com/sun/faceression/i_jsf_2033
Adding jsf-test/JAVASERVERFACES-2033/i_jsf_2033_war/src/main/java/com/sun/faceression/i_jsf_2033/UserBean.java
Adding jsf-test/JAVASERVERFACES-2033/i_jsf_2033_war/src/main/webapp
Adding jsf-test/JAVASERVERFACES-2033/i_jsf_2033_war/src/main/webapp/WEB-INF
Adding jsf-test/JAVASERVERFACES-2033/i_jsf_2033_war/src/main/webapp/WEB-INF/faces-config.xml
Adding jsf-test/JAVASERVERFACES-2033/i_jsf_2033_war/src/main/webapp/WEB-INF/test.taglib.xml
Adding jsf-test/JAVASERVERFACES-2033/i_jsf_2033_war/src/main/webapp/WEB-INF/web.xml
Adding jsf-test/JAVASERVERFACES-2033/i_jsf_2033_war/src/main/webapp/index.xhtml
Adding jsf-test/JAVASERVERFACES-2033/i_jsf_2033_war/src/main/webapp/resources
Adding jsf-test/JAVASERVERFACES-2033/i_jsf_2033_war/src/main/webapp/resources/myCC
Adding jsf-test/JAVASERVERFACES-2033/i_jsf_2033_war/src/main/webapp/resources/myCC/layout.xhtml
Sending jsf-test/build.xml
Transmitting file data ....................
Committed revision 9172.

@eclipse-faces-bot
Copy link
Author

@glassfishrobot Commented
@edburns said:
Change the schema to have the following as the usage syntax.

layout myCC/whatever.xhtml

@eclipse-faces-bot
Copy link
Author

@glassfishrobot Commented
@edburns said:
Sending jsf-api/doc/web-facelettaglibrary_2_2.xsd
Sending jsf-ri/src/main/java/com/sun/faces/config/processor/FaceletTaglibConfigProcessor.java
Sending jsf-test/JAVASERVERFACES-2033/i_jsf_2033_war/src/main/webapp/WEB-INF/test.taglib.xml
Transmitting file data ...
Committed revision 9192.

@eclipse-faces-bot
Copy link
Author

@glassfishrobot Commented
Marked as fixed on Friday, July 8th 2011, 5:56:33 am

@eclipse-faces-bot
Copy link
Author

@glassfishrobot Commented
@manfredriem said:
Closing resolved issue out

@eclipse-faces-bot
Copy link
Author

@glassfishrobot Commented
This issue was imported from java.net JIRA JAVASERVERFACES_SPEC_PUBLIC-1001

@eclipse-faces-bot
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant