On 12/19/05, Dudu <
[EMAIL PROTECTED]> wrote:
Hmmmmmm
Then there are this bug really? the yesterday version?
Martin Marinschek wrote:
> 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"
>> _javascript_Location="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=""
>>> 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
>
>
_______________________________________________________
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

