Solved!

I'll post what I found out in case another beginner stumbles over this,
mainly applies if you are using Facelets.

First custom theme directory structure, this is how I did it :

[webRoot]/_css/jscookmenu/
                                        JSCookMenu.js
                                        MyFacesHack.js
                                        effects.js (doesn't seem to be
used)
                                        ThemeCustom/
                                                             theme.js
                                                             theme.css

With the above directory structure the following t:jscookMenu Should work

   <t:jscookMenu layout="hbr" theme="ThemeCustom">
       <f:attribute name="org.apache.myfaces.STYLE_LOCATION"
value="/_css/jscookmenu"/>
       <f:attribute name="org.apache.myfaces.IMAGE_LOCATION"
value="/_css/jscookmenu"/>
       <f:attribute name="org.apache.myfaces.JAVASCRIPT_LOCATION"
value="/_css/jscookmenu"/>

       <t:navigationMenuItem id="item11" itemLabel="Label 1
action="ACTION1">
           <t:navigationMenuItem id="item121" itemLabel="Dummy1"
action="ACTION1"/>
           <t:navigationMenuItem id="item122" itemLabel="Dummy2"
action="ACTION1"/>
           <t:navigationMenuItem id="item123" itemLabel="Dummy3"
action="ACTION1/>
       </t:navigationMenuItem>
       <t:navigationMenuItem id="item12" itemLabel="Label 2"
action="ACTION2"/>
   </t:jscookMenu>


Don't forget that ThemeCuston/theme.js needs renaming of loads of variables
so they fit the theme name.

Also just to make sure I commented out the js function 'cmItemMouseUp' in
JSCookMenu.js , because I'm not conviced the function in
MyFacesHack.jsproperly overrides it, will need some more checking.


Cheers,
Mike

On 19/02/07, Mikael Andersson <[EMAIL PROTECTED]> wrote:

I have the same problem.

When using standard ThemeIE, it just redisplays the same page whenever I
have submenus? It works ok if I have just top level menu items.

I am using :
facelets 1.1.12
myfaces 1.1.4
tomahawk 1.1.4

Do I need a facelets taghandler for this?

This doesn't work :

    <t:jscookMenu id="theMenu" layout="vbr" theme="ThemeIE">

        <t:navigationMenuItem id="item11" itemLabel="Label1">
            <t:navigationMenuItem id="item121" itemLabel="Dummy1"
action="ACTION1"/>
            <t:navigationMenuItem id="item122" itemLabel="Dummy2"
action="ACTION1"/>
            <t:navigationMenuItem id="item123" itemLabel="Dummy3"
action="ACTION1"/>
        </t:navigationMenuItem>
        <t:navigationMenuItem id="item12" itemLabel="Label2"
action="ACTION2"/>
    </t:jscookMenu>

This works:

    <t:jscookMenu id="theMenu" layout="vbr" theme="ThemeIE">

        <t:navigationMenuItem id="item11" itemLabel="Label1"
action="ACTION1">
        </t:navigationMenuItem>
        <t:navigationMenuItem id="item12" itemLabel="Label2"
action="ACTION2"/>
    </t:jscookMenu>

Help appreciated,
 Mike

On 19/02/07, Zohner, Michael <[EMAIL PROTECTED] > wrote:
>
> Hi.
>
> I implemented the jsCookMenu and made a simple menu with that.
>
> In the navigation-xml (jsf) I added for e.g.
>
> <navigation-rule>
> <from-view-id>*</from-view-id>
> <navigation-case>
> <from-outcome>SCHEDULER</from-outcome>
> <to-view-id>/scheduler/schedulerManager.xhtml</to-view-id>
> </navigation-case>
> </navigation-rule>
>
> In the xhtml-page:
>
> <t:jscookMenu layout="hbr" theme="ThemeXY">
> <f:attribute name="org.apache.myfaces.STYLE_LOCATION "
> value="_css/jscookmenu"/>
> <t:navigationMenuItem id="item11" itemLabel="Menu">
> <t:navigationMenuItem id="item121" itemLabel="Job" action="JOB"/>
> <t:navigationMenuItem id="item122" itemLabel="Scheduler"
> action="SCHEDULER"/>
> </t:navigationMenuItem>
> </t:jscookMenu>
>
> But when I click on the link "Scheduler", the page reloads and nothing
> more.
> But it whould redirect to the "scheduler page" which is declared in the
> navigation xml.
>
> What I am doing wrong ?
>
> kind regards
> Michael
>
>
> ________________
> Dresdner Bank AG
> Sitz/Registered Office: Frankfurt am Main, Handelsregister/Commercial
> Register: Amtsgericht/Local Court, Frankfurt am Main, HRB 14000
> Vorsitzender des Aufsichtsrats/Chairman of the Supervisory Board:
> Michael Diekmann
> Vorstand/Board of Managing Directors: Herbert Walter
> (Vorsitzender/Chairman), Andreas Georgi, Stefan Jentzsch, Wulf Meier, Andree
> Moschner, Klaus Rosenfeld, Otto Steinmetz, Friedrich Woebking
>
> This e-mail is confidential and the information contained in it may be
> privileged.  It should not be read, copied or used by anyone other than the
> intended recipient.  If you have received it in error, please contact the
> sender immediately by telephoning +44 (0)20 7623 8000 or by return email,
> and delete the e-mail and do not disclose its contents to any person.  We
> believe, but do not warrant, that this e-mail and any attachments are virus
> free, but you must take full responsibility for virus checking.  Please
> refer to http://www.dresdnerkleinwort.com/disc/email/ and read our
> e-mail disclaimer statement and monitoring policy.
> ________________
>
>

Reply via email to