You are viewing a plain text version of this content. The canonical link for it is here.
Posted to adffaces-dev@incubator.apache.org by Pi...@dmr.ca on 2006/07/26 13:18:09 UTC
RE skins with ADF-Faces
Can you verify that also in the faces-config.xml
The following is present
<application>
<default-render-kit-id>org.apache.myfaces.adf.core</default-render-kit-id>
</application>
Also in the web.xml file, you should have something similar to this:
<filter>
<filter-name>adfFaces</filter-name>
<filter-class>org.apache.myfaces.adf.webapp.AdfFacesFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>adfFaces</filter-name>
<servlet-name>faces</servlet-name>
</filter-mapping>
<servlet>
<servlet-name>faces</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>resources</servlet-name>
<servlet-class>org.apache.myfaces.adf.webapp.ResourceServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>faces</servlet-name>
<url-pattern>/faces/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>resources</servlet-name>
<url-pattern>/adf/*</url-pattern>
</servlet-mapping>
I remembered having trouble too when wanting to add a skin for tests pages
I was doing, and as far as I remembered, that was something I did near the
end to correct the problem.
"Piyush Hari" <pi...@oracle.com> a écrit sur 2006-07-26 02:28:27 :
> I want to use a custom skin for the adf components.
>
> Based on adf-faces-demo, this is what I did:
>
> 1) copy the skin files to the WEB-INF dir of the project
>
> WEB-INF/skins/beach
> WEB-INF/skins/purple
>
> 2)create an adf-faces-skins.xml
>
> <?xml version="1.0" encoding="ISO-8859-1"?>
> <skins xmlns="http://myfaces.apache.org/adf/view/faces/skin">
> <skin>
> <id>
> purple.desktop
> </id>
> <family>
> purple
> </family>
> <render-kit-id>
> org.apache.myfaces.adf.desktop
> </render-kit-id>
> <style-sheet-name>
> skins/purple/purpleSkin.css
> </style-sheet-name>
> <bundle-name>
> org.apache.myfaces.adfdemo.resource.SkinBundle
> </bundle-name>
> </skin>
> <skin>
> <id>
> beach.desktop
> </id>
> <family>
> beach
> </family>
> <render-kit-id>
> org.apache.myfaces.adf.desktop
> </render-kit-id>
> <style-sheet-name>
> skins/beach/beach.css
> </style-sheet-name>
> </skin>
> </skins>
>
> 3) create an adf-faces-config.xml with the following skin family tag
>
> <skin-family>beach</skin-family>
>
> When I run my app on desktop, it does not display my app in the beach
skin.
> However, in the source it does refer to beach skin as
> <link rel="stylesheet" charset="UTF-8" type="text/css"
> href="/tests-column-context-root/adf/styles/cache/beach-desktop-
> ${version}-en-gecko.css">Any
> pointers to the solution of this problem ? -Piyush
>
Re: RE skins with ADF-Faces
Posted by Pi...@dmr.ca.
Ok, hmm, now maybe try this,
instead of having the generated template (assuming you are in jdev) of:
<f:view>
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=windows-1252"/>
<title>untitled1</title>
</head>
<body><h:form></h:form></body>
</html>
</f:view>
Try something like that :
<f:view>
<af:document title="All purposes tests">
<af:form>
***your object / component / anything you want here***
</af:form>
</af:document>
</f:view>
"Piyush Hari" <pi...@oracle.com> a écrit sur 2006-07-26 14:39:43 :
> Thanks, the server no more displays the FileNotFound but the skin still
does
> not show up. :(
>
> ----- Original Message -----
> From: <Si...@DMR.CA>
> To: <ad...@incubator.apache.org>
> Sent: Wednesday, July 26, 2006 11:12 AM
> Subject: Re: RE skins with ADF-Faces
>
>
> Hello,
>
> The skin folder should not be placed within WEB-INF, but rather in the
web
> content root, that is the folder containing WEB-INF.
>
>
> Regards,
>
> Simon Lessard
> Fujitsu Consulting
>
>
>
>
>
> "Piyush Hari" <pi...@oracle.com>
> 2006-07-26 14:10
> Please respond to adffaces-dev
>
> To: <ad...@incubator.apache.org>
> cc:
> Subject: Re: RE skins with ADF-Faces
>
>
> Thanks , but my faces-cofig.xml does contain these tags. I think this is
> more of a file not found error. I place the skins/beach/beach.css within
> Web-inf directory of my project . When i deploy, it does get included in
> the
> WEB-INF directory of my application but the server throws a "file not
> found
> error".
>
> SEVERE: Could not load style sheet: skins/purple/purpleSkin.css
> java.io.FileNotFoundException: Unable to locate style sheet
> "skins/purple/purple
> Skin.css" in local styles directory
> (C:\JDEVADF_MAIN.JM5_NT_060715.2210.3986\j2e
> e\home\application-deployments\column\column\temp\adf\styles), or in
> context
> root
>
(C:\JDEVADF_MAIN.JM5_NT_060715.2210.3986\j2ee\home\applications\column\column\
> ), or on the class path.
>
> My application name is column.(context root). Also, I am not sure why it
> looks for the skins in "temp/adf/styles" instead of looking for it in
root
> ?
>
> ----- Original Message -----
> From: <Pi...@dmr.ca>
> To: <ad...@incubator.apache.org>
> Sent: Wednesday, July 26, 2006 6:18 AM
> Subject: RE skins with ADF-Faces
>
>
> Can you verify that also in the faces-config.xml
>
> The following is present
> <application>
>
>
<default-render-kit-id>org.apache.myfaces.adf.core</default-render-kit-id>
> </application>
>
> Also in the web.xml file, you should have something similar to this:
> <filter>
> <filter-name>adfFaces</filter-name>
>
<filter-class>org.apache.myfaces.adf.webapp.AdfFacesFilter</filter-class>
> </filter>
> <filter-mapping>
> <filter-name>adfFaces</filter-name>
> <servlet-name>faces</servlet-name>
> </filter-mapping>
> <servlet>
> <servlet-name>faces</servlet-name>
> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
> </servlet>
> <servlet>
> <servlet-name>resources</servlet-name>
>
>
<servlet-class>org.apache.myfaces.adf.webapp.ResourceServlet</servlet-class>
> </servlet>
> <servlet-mapping>
> <servlet-name>faces</servlet-name>
> <url-pattern>/faces/*</url-pattern>
> </servlet-mapping>
> <servlet-mapping>
> <servlet-name>resources</servlet-name>
> <url-pattern>/adf/*</url-pattern>
> </servlet-mapping>
>
> I remembered having trouble too when wanting to add a skin for tests
pages
> I was doing, and as far as I remembered, that was something I did near
the
> end to correct the problem.
>
> "Piyush Hari" <pi...@oracle.com> a écrit sur 2006-07-26 02:28:27 :
>
> > I want to use a custom skin for the adf components.
> >
> > Based on adf-faces-demo, this is what I did:
> >
> > 1) copy the skin files to the WEB-INF dir of the project
> >
> > WEB-INF/skins/beach
> > WEB-INF/skins/purple
> >
> > 2)create an adf-faces-skins.xml
> >
> > <?xml version="1.0" encoding="ISO-8859-1"?>
> > <skins xmlns="http://myfaces.apache.org/adf/view/faces/skin">
> > <skin>
> > <id>
> > purple.desktop
> > </id>
> > <family>
> > purple
> > </family>
> > <render-kit-id>
> > org.apache.myfaces.adf.desktop
> > </render-kit-id>
> > <style-sheet-name>
> > skins/purple/purpleSkin.css
> > </style-sheet-name>
> > <bundle-name>
> > org.apache.myfaces.adfdemo.resource.SkinBundle
> > </bundle-name>
> > </skin>
> > <skin>
> > <id>
> > beach.desktop
> > </id>
> > <family>
> > beach
> > </family>
> > <render-kit-id>
> > org.apache.myfaces.adf.desktop
> > </render-kit-id>
> > <style-sheet-name>
> > skins/beach/beach.css
> > </style-sheet-name>
> > </skin>
> > </skins>
> >
> > 3) create an adf-faces-config.xml with the following skin family tag
> >
> > <skin-family>beach</skin-family>
> >
> > When I run my app on desktop, it does not display my app in the beach
> skin.
> > However, in the source it does refer to beach skin as
> > <link rel="stylesheet" charset="UTF-8" type="text/css"
> > href="/tests-column-context-root/adf/styles/cache/beach-desktop-
> > ${version}-en-gecko.css">Any
> > pointers to the solution of this problem ? -Piyush
> >
>
>
>
Re: RE skins with ADF-Faces
Posted by Piyush Hari <pi...@oracle.com>.
Thanks, the server no more displays the FileNotFound but the skin still does
not show up. :(
----- Original Message -----
From: <Si...@DMR.CA>
To: <ad...@incubator.apache.org>
Sent: Wednesday, July 26, 2006 11:12 AM
Subject: Re: RE skins with ADF-Faces
Hello,
The skin folder should not be placed within WEB-INF, but rather in the web
content root, that is the folder containing WEB-INF.
Regards,
Simon Lessard
Fujitsu Consulting
"Piyush Hari" <pi...@oracle.com>
2006-07-26 14:10
Please respond to adffaces-dev
To: <ad...@incubator.apache.org>
cc:
Subject: Re: RE skins with ADF-Faces
Thanks , but my faces-cofig.xml does contain these tags. I think this is
more of a file not found error. I place the skins/beach/beach.css within
Web-inf directory of my project . When i deploy, it does get included in
the
WEB-INF directory of my application but the server throws a "file not
found
error".
SEVERE: Could not load style sheet: skins/purple/purpleSkin.css
java.io.FileNotFoundException: Unable to locate style sheet
"skins/purple/purple
Skin.css" in local styles directory
(C:\JDEVADF_MAIN.JM5_NT_060715.2210.3986\j2e
e\home\application-deployments\column\column\temp\adf\styles), or in
context
root
(C:\JDEVADF_MAIN.JM5_NT_060715.2210.3986\j2ee\home\applications\column\column\
), or on the class path.
My application name is column.(context root). Also, I am not sure why it
looks for the skins in "temp/adf/styles" instead of looking for it in root
?
----- Original Message -----
From: <Pi...@dmr.ca>
To: <ad...@incubator.apache.org>
Sent: Wednesday, July 26, 2006 6:18 AM
Subject: RE skins with ADF-Faces
Can you verify that also in the faces-config.xml
The following is present
<application>
<default-render-kit-id>org.apache.myfaces.adf.core</default-render-kit-id>
</application>
Also in the web.xml file, you should have something similar to this:
<filter>
<filter-name>adfFaces</filter-name>
<filter-class>org.apache.myfaces.adf.webapp.AdfFacesFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>adfFaces</filter-name>
<servlet-name>faces</servlet-name>
</filter-mapping>
<servlet>
<servlet-name>faces</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>resources</servlet-name>
<servlet-class>org.apache.myfaces.adf.webapp.ResourceServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>faces</servlet-name>
<url-pattern>/faces/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>resources</servlet-name>
<url-pattern>/adf/*</url-pattern>
</servlet-mapping>
I remembered having trouble too when wanting to add a skin for tests pages
I was doing, and as far as I remembered, that was something I did near the
end to correct the problem.
"Piyush Hari" <pi...@oracle.com> a écrit sur 2006-07-26 02:28:27 :
> I want to use a custom skin for the adf components.
>
> Based on adf-faces-demo, this is what I did:
>
> 1) copy the skin files to the WEB-INF dir of the project
>
> WEB-INF/skins/beach
> WEB-INF/skins/purple
>
> 2)create an adf-faces-skins.xml
>
> <?xml version="1.0" encoding="ISO-8859-1"?>
> <skins xmlns="http://myfaces.apache.org/adf/view/faces/skin">
> <skin>
> <id>
> purple.desktop
> </id>
> <family>
> purple
> </family>
> <render-kit-id>
> org.apache.myfaces.adf.desktop
> </render-kit-id>
> <style-sheet-name>
> skins/purple/purpleSkin.css
> </style-sheet-name>
> <bundle-name>
> org.apache.myfaces.adfdemo.resource.SkinBundle
> </bundle-name>
> </skin>
> <skin>
> <id>
> beach.desktop
> </id>
> <family>
> beach
> </family>
> <render-kit-id>
> org.apache.myfaces.adf.desktop
> </render-kit-id>
> <style-sheet-name>
> skins/beach/beach.css
> </style-sheet-name>
> </skin>
> </skins>
>
> 3) create an adf-faces-config.xml with the following skin family tag
>
> <skin-family>beach</skin-family>
>
> When I run my app on desktop, it does not display my app in the beach
skin.
> However, in the source it does refer to beach skin as
> <link rel="stylesheet" charset="UTF-8" type="text/css"
> href="/tests-column-context-root/adf/styles/cache/beach-desktop-
> ${version}-en-gecko.css">Any
> pointers to the solution of this problem ? -Piyush
>
Re: RE skins with ADF-Faces
Posted by Si...@DMR.CA.
Hello,
The skin folder should not be placed within WEB-INF, but rather in the web
content root, that is the folder containing WEB-INF.
Regards,
Simon Lessard
Fujitsu Consulting
"Piyush Hari" <pi...@oracle.com>
2006-07-26 14:10
Please respond to adffaces-dev
To: <ad...@incubator.apache.org>
cc:
Subject: Re: RE skins with ADF-Faces
Thanks , but my faces-cofig.xml does contain these tags. I think this is
more of a file not found error. I place the skins/beach/beach.css within
Web-inf directory of my project . When i deploy, it does get included in
the
WEB-INF directory of my application but the server throws a "file not
found
error".
SEVERE: Could not load style sheet: skins/purple/purpleSkin.css
java.io.FileNotFoundException: Unable to locate style sheet
"skins/purple/purple
Skin.css" in local styles directory
(C:\JDEVADF_MAIN.JM5_NT_060715.2210.3986\j2e
e\home\application-deployments\column\column\temp\adf\styles), or in
context
root
(C:\JDEVADF_MAIN.JM5_NT_060715.2210.3986\j2ee\home\applications\column\column\
), or on the class path.
My application name is column.(context root). Also, I am not sure why it
looks for the skins in "temp/adf/styles" instead of looking for it in root
?
----- Original Message -----
From: <Pi...@dmr.ca>
To: <ad...@incubator.apache.org>
Sent: Wednesday, July 26, 2006 6:18 AM
Subject: RE skins with ADF-Faces
Can you verify that also in the faces-config.xml
The following is present
<application>
<default-render-kit-id>org.apache.myfaces.adf.core</default-render-kit-id>
</application>
Also in the web.xml file, you should have something similar to this:
<filter>
<filter-name>adfFaces</filter-name>
<filter-class>org.apache.myfaces.adf.webapp.AdfFacesFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>adfFaces</filter-name>
<servlet-name>faces</servlet-name>
</filter-mapping>
<servlet>
<servlet-name>faces</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>resources</servlet-name>
<servlet-class>org.apache.myfaces.adf.webapp.ResourceServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>faces</servlet-name>
<url-pattern>/faces/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>resources</servlet-name>
<url-pattern>/adf/*</url-pattern>
</servlet-mapping>
I remembered having trouble too when wanting to add a skin for tests pages
I was doing, and as far as I remembered, that was something I did near the
end to correct the problem.
"Piyush Hari" <pi...@oracle.com> a écrit sur 2006-07-26 02:28:27 :
> I want to use a custom skin for the adf components.
>
> Based on adf-faces-demo, this is what I did:
>
> 1) copy the skin files to the WEB-INF dir of the project
>
> WEB-INF/skins/beach
> WEB-INF/skins/purple
>
> 2)create an adf-faces-skins.xml
>
> <?xml version="1.0" encoding="ISO-8859-1"?>
> <skins xmlns="http://myfaces.apache.org/adf/view/faces/skin">
> <skin>
> <id>
> purple.desktop
> </id>
> <family>
> purple
> </family>
> <render-kit-id>
> org.apache.myfaces.adf.desktop
> </render-kit-id>
> <style-sheet-name>
> skins/purple/purpleSkin.css
> </style-sheet-name>
> <bundle-name>
> org.apache.myfaces.adfdemo.resource.SkinBundle
> </bundle-name>
> </skin>
> <skin>
> <id>
> beach.desktop
> </id>
> <family>
> beach
> </family>
> <render-kit-id>
> org.apache.myfaces.adf.desktop
> </render-kit-id>
> <style-sheet-name>
> skins/beach/beach.css
> </style-sheet-name>
> </skin>
> </skins>
>
> 3) create an adf-faces-config.xml with the following skin family tag
>
> <skin-family>beach</skin-family>
>
> When I run my app on desktop, it does not display my app in the beach
skin.
> However, in the source it does refer to beach skin as
> <link rel="stylesheet" charset="UTF-8" type="text/css"
> href="/tests-column-context-root/adf/styles/cache/beach-desktop-
> ${version}-en-gecko.css">Any
> pointers to the solution of this problem ? -Piyush
>
Re: RE skins with ADF-Faces
Posted by Piyush Hari <pi...@oracle.com>.
Thanks , but my faces-cofig.xml does contain these tags. I think this is
more of a file not found error. I place the skins/beach/beach.css within
Web-inf directory of my project . When i deploy, it does get included in the
WEB-INF directory of my application but the server throws a "file not found
error".
SEVERE: Could not load style sheet: skins/purple/purpleSkin.css
java.io.FileNotFoundException: Unable to locate style sheet
"skins/purple/purple
Skin.css" in local styles directory
(C:\JDEVADF_MAIN.JM5_NT_060715.2210.3986\j2e
e\home\application-deployments\column\column\temp\adf\styles), or in context
root
(C:\JDEVADF_MAIN.JM5_NT_060715.2210.3986\j2ee\home\applications\column\column\
), or on the class path.
My application name is column.(context root). Also, I am not sure why it
looks for the skins in "temp/adf/styles" instead of looking for it in root ?
----- Original Message -----
From: <Pi...@dmr.ca>
To: <ad...@incubator.apache.org>
Sent: Wednesday, July 26, 2006 6:18 AM
Subject: RE skins with ADF-Faces
Can you verify that also in the faces-config.xml
The following is present
<application>
<default-render-kit-id>org.apache.myfaces.adf.core</default-render-kit-id>
</application>
Also in the web.xml file, you should have something similar to this:
<filter>
<filter-name>adfFaces</filter-name>
<filter-class>org.apache.myfaces.adf.webapp.AdfFacesFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>adfFaces</filter-name>
<servlet-name>faces</servlet-name>
</filter-mapping>
<servlet>
<servlet-name>faces</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>resources</servlet-name>
<servlet-class>org.apache.myfaces.adf.webapp.ResourceServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>faces</servlet-name>
<url-pattern>/faces/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>resources</servlet-name>
<url-pattern>/adf/*</url-pattern>
</servlet-mapping>
I remembered having trouble too when wanting to add a skin for tests pages
I was doing, and as far as I remembered, that was something I did near the
end to correct the problem.
"Piyush Hari" <pi...@oracle.com> a écrit sur 2006-07-26 02:28:27 :
> I want to use a custom skin for the adf components.
>
> Based on adf-faces-demo, this is what I did:
>
> 1) copy the skin files to the WEB-INF dir of the project
>
> WEB-INF/skins/beach
> WEB-INF/skins/purple
>
> 2)create an adf-faces-skins.xml
>
> <?xml version="1.0" encoding="ISO-8859-1"?>
> <skins xmlns="http://myfaces.apache.org/adf/view/faces/skin">
> <skin>
> <id>
> purple.desktop
> </id>
> <family>
> purple
> </family>
> <render-kit-id>
> org.apache.myfaces.adf.desktop
> </render-kit-id>
> <style-sheet-name>
> skins/purple/purpleSkin.css
> </style-sheet-name>
> <bundle-name>
> org.apache.myfaces.adfdemo.resource.SkinBundle
> </bundle-name>
> </skin>
> <skin>
> <id>
> beach.desktop
> </id>
> <family>
> beach
> </family>
> <render-kit-id>
> org.apache.myfaces.adf.desktop
> </render-kit-id>
> <style-sheet-name>
> skins/beach/beach.css
> </style-sheet-name>
> </skin>
> </skins>
>
> 3) create an adf-faces-config.xml with the following skin family tag
>
> <skin-family>beach</skin-family>
>
> When I run my app on desktop, it does not display my app in the beach
skin.
> However, in the source it does refer to beach skin as
> <link rel="stylesheet" charset="UTF-8" type="text/css"
> href="/tests-column-context-root/adf/styles/cache/beach-desktop-
> ${version}-en-gecko.css">Any
> pointers to the solution of this problem ? -Piyush
>