myfaces-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Martin Marinschek (JIRA)" <myfaces-...@incubator.apache.org>
Subject [jira] Commented: (MYFACES-172) Default images in JSCookMenu can't be found.
Date Fri, 09 Sep 2005 10:41:30 GMT
    [ http://issues.apache.org/jira/browse/MYFACES-172?page=comments#action_12323016 ] 

Martin Marinschek commented on MYFACES-172:
-------------------------------------------

You won't believe it - I am currently working on this!

The fix is not as easy as I thought in the beginning, though!

regards,

Martin

> Default images in JSCookMenu can't be found.
> --------------------------------------------
>
>          Key: MYFACES-172
>          URL: http://issues.apache.org/jira/browse/MYFACES-172
>      Project: MyFaces
>         Type: Bug
>     Versions: 1.0.9m9
>  Environment: Tomcat 5.0x, Windows XP, 1.09RC2
>     Reporter: Kito D. Mann
>     Assignee: Thomas Spiegl

>
> Due to the changes in MyFaces 1.09 that allow JavaScript resources to be loaded from
the MyFaces JAR, the relative path names for JSCookMenu issues aren't resolving correctly.
A workaround is to copy the themes to your web application and override the JavaScript files
automatically referenced by the component's renderer:
> <f:view>
>   <x:stylesheet path="/themes/ThemeOffice/theme.css"/>  
>   <script src="/webmodule/themes/ThemeOffice/theme.js" type="text/javascript"/>
>   
>   <x:jscookMenu layout="hbr" theme="ThemeOffice">
>   <x:jscookMenu layout="hbr" theme="ThemeIE">
>     <x:navigationMenuItems value="#{testBean.sample2}"/>
>     <x:navigationMenuItem itemLabel="Tab 4" action="Tab4"/>
>   </x:jscookMenu>
> </f:view>
> Here are the details about the problem:
> Reply-To: "MyFaces Discussion" <myfaces-user@incubator.apache.org> 
> Delivered-To: mailing list myfaces-user@incubator.apache.org 
> Subject: RE: Jscookmenu - ThemeOffice - Images not displaying? 
> Date: Thu, 31 Mar 2005 14:07:56 -0500 
> Thread-Topic: Jscookmenu - ThemeOffice - Images not displaying? 
> From: "Neal Haggard" <Neal.Haggard@sas.com> 
> To: "MyFaces Discussion" <myfaces-user@incubator.apache.org> 
> Yes, I'm using 1.0.9, the latest from CVS.  It looks like 1.0.9 started using the AddResource
interface to have the javascripts & styles automatically added.  If you look at the links
they generate, they go to:
> /faces/myFacesExtensionResource/navmenu.NavigationMenuItem/1112283493000/jscookmenu/JSCookMenu.js
> Or a similar link, which I assume gets handled by the faces extension resource filter.
 However, the images (based on looking in /src/components/org/apache/myfaces/custom/navmenu/resources/jscookmenu/ThemeOffice/theme.js)
are being looked for in a context-relative location:
> var cmThemeOfficeBase = 'jscookmenu/ThemeOffice/'; 
> ...
> itemRight: '<img alt="" src="' + cmThemeOfficeBase + 'blank.gif">',
> ...
> I don't see how these can be resolved without having jscookmenu/ThemeOffice/*.gif in
a relative location.  
> Note that I'm even getting this with the 1.0.9 RC2 examples war file.  Image not found
place-holders in the nav menu.
> -----Original Message-----
> From: Aaron Bartell [mailto:aaronbartell@gmail.com] 
> Sent: Thursday, March 31, 2005 1:46 PM
> To: MyFaces Discussion
> Subject: Re: Jscookmenu - ThemeOffice - Images not displaying?
> What version of MyFaces are you using?  I had the same problem when I went to MyFaces
1.0.9.  When I went back to 1.0.7 and everything was back to normal. 
> Take a look at the <head>...</head> section of the page produced by MyFaces
that has a jsCookMenu on it - do you see a bunch of extra style sheets and javascript links
that you didn't specify in your JSP? (that is what I saw in my pages after upgrading to 1.0.9)
> HTH
> Aaron Bartell
> Neal Haggard wrote:
> >I realized when I saw the subject come up that I really have two questions.  The
question I asked in my last note being a bit more pressing.  The other question is I'm seeing
the styles & the javascript is rendering for the jscookMenu, however the internal images
that the javascript loads on the right hand side of the sub-child elements are not rendering.
 I get the image not found placeholder (the infamous red 'X').  Is there something else I
need to add to my Extensions Filter configuration to let that work? 

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


Mime
View raw message