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
>