Thomas just got this finished 2hours ago. So he actually meant the
nightly build of today, not the one of yesterday ;)

regards,

Martin

On 12/19/05, Dudu <[EMAIL PROTECTED]> wrote:
> Thomas.
> he works almost well
> I only replaced de libs with the nightly builded files.....
> but now, when I click in a navigationMenuItem on menu, is not submited
> anything, the page do nothing....
>
> * <af:subform>
>               <x:jscookMenu layout="hbr" theme="ThemeOffice"
>
>                             styleLocation="jscookmenu/ThemeOffice"
>                             javascriptLocation="jscookmenu/ThemeOffice/"
>                             binding="#{backing_sag_index.jscookMenu1}"
>                             id="jscookMenu1">
>                 <x:navigationMenuItems
> binding="#{backing_sag_index.navigationMenuItems1}"
>
> id="navigationMenuItems1"
>                                        value="#{backing_sag_index.menu}"/>
>               </x:jscookMenu>
>             </af:subform>
>
>
>
> and the all javascript generated are like this...
> *
>
> _cmSplit,[null, 'Rotas', 'id3__id5_jscookMenu1_menu:action', '_id3', null],
> [null, 'Fretes', 'id3__id5_jscookMenu1_menu:action', '_id3', null],
> _cmSplit,[null, 'Transportes', 'id3__id5_jscookMenu1_menu:action', '_id3', 
> null],
> [null, 'Unidades', 'id3__id5_jscookMenu1_menu:action', '_id3', null],
> _cmSplit,[null, 'Seção', 'id3__id5_jscookMenu1_menu:action', '_id3', null],
> [null, 'Aplicações', 'id3__id5_jscookMenu1_menu:action', '_id3', null],
> [null, 'Causas', 'id3__id5_jscookMenu1_menu:action', '_id3', null],
> [null, 'Laboratórios', 'id3__id5_jscookMenu1_menu:action', '_id3', null],
> [null, 'Atividades', 'id3__id5_jscookMenu1_menu:action', '_id3', null]],
>
> *I'm using the build of 18 december.*
>
> I'm thinking it is a bug..
> Thanks
>
> Thomas Spiegl wrote:
> > Hi,
> >
> > I implemented the actionListener for JSCookMenu. Get the latest
> > version from SVN or use nightly build to get the new feature.
> > Attached you will find an example.
> >
> > 1) Example 1  Static
> > <t:navigationMenuItem id="nav_2"
> >     actionListener="#{navigationMenu.actionListener}"
> >     itemLabel="#{example_messages['nav_Home']}"
> >     itemValue="go_home"
> >     action="go_home"/>
> > The actionListener JSCookMenuBean.actionListener(ActionEvent event)
> > will be executed. HtmlCommandJSCookMenu is now holding the itemValue
> > of the clicked menu entry. Additionaly the action attribute may be
> > given to trigger a page navigation.
> >
> > 2) Example 2 Dynamic
> > Shows how to generate menu items 'dynamically' by using
> > NavigationMenuItem(s) + how to define an ActionListener per item (see
> > JSCookMenuBean.getJSCookMenuNavigationItems())
> > The actionListener JSCookMenuBean.actionListener(ActionEvent event)
> > will be executed. HtmlCommandJSCookMenu is now holding the value that
> > was set for the NavigationMenuItem (see
> > JSCookMenuBean.getMenuNaviagtionItem(...))
> >
> > Cheers
> > Thomas
> >
> >
> >
> > On 12/19/05, *Thomas Spiegl* <[EMAIL PROTECTED]
> > <mailto:[EMAIL PROTECTED]>> wrote:
> >
> >     Yes thats right, you cannot pass values to your action Method. The
> >     actionListener feature needs to be added to the JSCookMenu.
> >
> >     Thomas
> >
> >
> >     On 12/19/05, *Dudu * <[EMAIL PROTECTED]
> >     <mailto:[EMAIL PROTECTED]>> wrote:
> >
> >         Thanks Thomas,
> >         But do you know  how I can get what  navigationMenuItem was
> >         clicked,
> >         because it are created dinamically, and depending the
> >         navigationMenuItem
> >         clicked, a tab will be created......
> >         I cannot to call a action passing some values? Am I right?
> >         I'm stopped because this problem.
> >         Thanks again.
> >
> >
> >         Thomas Spiegl wrote:
> >         > ActionListener does not work with jscookMenu and
> >         navigationMenuItem.
> >         > You may use the navigationMenuItem.action attribute to
> >         trigger your
> >         > backingBean action.
> >         >
> >         > Regards
> >         > Thomas
> >         >
> >         > On 12/19/05, *Dudu* < [EMAIL PROTECTED]
> >         <mailto:[EMAIL PROTECTED]>
> >         > <mailto: [EMAIL PROTECTED]
> >         <mailto:[EMAIL PROTECTED]>>> wrote:
> >         >
> >         >     Sorry,
> >         >     JscoockMenu
> >         >
> >         >     ps: I'm reading about <adf:setActionListener> to know if
> >         it solve this
> >         >     problem, but I'm no sure about it.....
> >         >     thanks
> >         >
> >         >     Thomas Spiegl wrote:
> >         >     > What kind of menu are you using jscookMenu or
> >         panelNavigation2?
> >         >     >
> >         >     > Thomas
> >         >     >
> >         >     > On 12/19/05, *Dudu* < [EMAIL PROTECTED]
> >         <mailto:[EMAIL PROTECTED]>
> >         >     <mailto: [EMAIL PROTECTED]
> >         <mailto:[EMAIL PROTECTED]>>
> >         >     > <mailto: [EMAIL PROTECTED]
> >         <mailto:[EMAIL PROTECTED]>
> >         >     <mailto:[EMAIL PROTECTED]
> >         <mailto:[EMAIL PROTECTED]>>>> wrote:
> >         >     >
> >         >     >     Hi,
> >         >     >     I several NavigationMenuItems, created dinamically.
> >         I want
> >         >     when a
> >         >     >     user
> >         >     >     click on a menu,  I want to create a new tab.....
> >         >     >
> >         >     >     But I do not know:
> >         >     >     1 - How to get what navigationMenuItem was clicked.
> >         >     >     2 - How to set dynamically a method of a backing bean?
> >         >     >
> >         >     >     Initially is this
> >         >     >
> >         >     >
> >         >     >
> >         >     >
> >         >     >
> >         >     >
> >         >     >     _______________________________________________________
> >         >     >     Yahoo! doce lar. Faça do Yahoo! sua homepage.
> >         >     >     http://br.yahoo.com/homepageset.html
> >         >     >
> >         >     >
> >         >     >
> >         >     >
> >         >     > --
> >         >     > http://www.irian.at
> >         >     >
> >         >     > Your JSF powerhouse -
> >         >     > JSF Consulting, Development and
> >         >     > Courses in English and German
> >         >     >
> >         >     > Professional Support for Apache MyFaces
> >         >     S
> >         >
> >         >
> >         >
> >         >
> >         >
> >         >     _______________________________________________________
> >         >     Yahoo! doce lar. Faça do Yahoo! sua homepage.
> >         >     http://br.yahoo.com/homepageset.html
> >         <http://br.yahoo.com/homepageset.html>
> >         >
> >         >
> >         >
> >         >
> >         > --
> >         > http://www.irian.at
> >         >
> >         > Your JSF powerhouse -
> >         > JSF Consulting, Development and
> >         > Courses in English and German
> >         >
> >         > Professional Support for Apache MyFaces
> >
> >
> >
> >
> >
> >
> >         _______________________________________________________
> >         Yahoo! doce lar. Faça do Yahoo! sua homepage.
> >         http://br.yahoo.com/homepageset.html
> >
> >
> >
> >
> >     --
> >
> >     http://www.irian.at
> >
> >     Your JSF powerhouse -
> >     JSF Consulting, Development and
> >     Courses in English and German
> >
> >     Professional Support for Apache MyFaces
> >
> >
> >
> >
> > --
> > http://www.irian.at
> >
> > Your JSF powerhouse -
> > JSF Consulting, Development and
> > Courses in English and German
> >
> > Professional Support for Apache MyFaces
> > ------------------------------------------------------------------------
> >
> > ------------------------------------------------------------------------
> >
> > /*
> >  * Copyright 2004 The Apache Software Foundation.
> >  *
> >  * Licensed under the Apache License, Version 2.0 (the "License");
> >  * you may not use this file except in compliance with the License.
> >  * You may obtain a copy of the License at
> >  *
> >  *      http://www.apache.org/licenses/LICENSE-2.0
> >  *
> >  * Unless required by applicable law or agreed to in writing, software
> >  * distributed under the License is distributed on an "AS IS" BASIS,
> >  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
> >  * See the License for the specific language governing permissions and
> >  * limitations under the License.
> >  */
> > package org.apache.myfaces.examples.misc;
> >
> > import org.apache.commons.logging.Log;
> > import org.apache.commons.logging.LogFactory;
> > import org.apache.myfaces.custom.navmenu.NavigationMenuItem;
> > import org.apache.myfaces.custom.navmenu.jscookmenu.HtmlCommandJSCookMenu;
> >
> > import javax.faces.event.ActionEvent;
> > import java.util.ArrayList;
> > import java.util.List;
> >
> > /**
> >  * @author Thomas Spiegl
> >  */
> > public class JSCookMenuBean {
> >     private static final Log log = LogFactory.getLog(JSCookMenuBean.class);
> >
> >     public List getJSCookMenuNavigationItems()
> >     {
> >         List menu = new ArrayList();
> >         menu.add(getMenuNaviagtionItem("Home", "go_home"));
> >         return menu;
> >     }
> >
> >     private static NavigationMenuItem getMenuNaviagtionItem(String label, 
> > String action)
> >     {
> >         NavigationMenuItem item = new NavigationMenuItem(label, action);
> >         item.setActionListener("#{navigationMenu.actionListener}");
> >         item.setValue(label);
> >         return item;
> >     }
> >
> >     public String actionListener(ActionEvent event)
> >     {
> >         String outcome = (String)((HtmlCommandJSCookMenu) 
> > event.getComponent()).getValue();
> >         log.info("ActionListener: " + outcome);
> >         return outcome;
> >     }
> > }
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
>
>
>
>
>
>
> _______________________________________________________
> Yahoo! doce lar. Faça do Yahoo! sua homepage.
> http://br.yahoo.com/homepageset.html
>
>


--

http://www.irian.at

Your JSF powerhouse -
JSF Consulting, Development and
Courses in English and German

Professional Support for Apache MyFaces

Reply via email to