You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by to...@apache.org on 2005/12/19 16:21:38 UTC
svn commit: r357706 - in /myfaces/examples/trunk/simple: jscookmenu.jsp
src/java/org/apache/myfaces/examples/misc/NavigationMenu.java
Author: tomsp
Date: Mon Dec 19 07:21:31 2005
New Revision: 357706
URL: http://svn.apache.org/viewcvs?rev=357706&view=rev
Log:
added actionListener for jsCookMenu
Modified:
myfaces/examples/trunk/simple/jscookmenu.jsp
myfaces/examples/trunk/simple/src/java/org/apache/myfaces/examples/misc/NavigationMenu.java
Modified: myfaces/examples/trunk/simple/jscookmenu.jsp
URL: http://svn.apache.org/viewcvs/myfaces/examples/trunk/simple/jscookmenu.jsp?rev=357706&r1=357705&r2=357706&view=diff
==============================================================================
--- myfaces/examples/trunk/simple/jscookmenu.jsp (original)
+++ myfaces/examples/trunk/simple/jscookmenu.jsp Mon Dec 19 07:21:31 2005
@@ -34,13 +34,15 @@
Availaible jscookMenu layout: hbr, hbl, hur, hul, vbr, vbl, vur, vul
respect to Heng Yuan http://www.cs.ucla.edu/~heng/JSCookMenu
*/%>
- <t:navigationMenuItem id="nav_1"
- itemLabel="#{example_messages['nav_Home']}" action="#{navigationMenu.goHome}" />
- <t:navigationMenuItem id="nav_2"
+
+ <t:navigationMenuItems id="nav_0" value="#{navigationMenu.JSCookMenuNavigationItems}" />
+ <t:navigationMenuItem id="nav_1" actionListener="#{navigationMenu.actionListener}"
+ itemLabel="#{example_messages['nav_Home']}" itemValue="go_home" action="go_home"/>
+ <t:navigationMenuItem id="nav_2"
itemLabel="#{example_messages['nav_Examples']}">
<t:navigationMenuItem id="nav_2_1"
itemLabel="#{example_messages['nav_Sample_1']}" action="go_sample1" />
- <t:navigationMenuItem split="true"> </t:navigationMenuItem>
+ <t:navigationMenuItem split="true"> </t:navigationMenuItem>
<t:navigationMenuItem id="nav_2_2"
itemLabel="#{example_messages['nav_Sample_2']}" action="go_sample2"
icon="images/myfaces.gif" />
@@ -97,6 +99,10 @@
<t:navigationMenuItem id="nav_3"
itemLabel="Apache MyFaces Home" action="http://myfaces.apache.org" />
</t:jscookMenu>
+ <t:jscookMenu id="menu2" layout="hbr" theme="ThemeOffice" styleLocation="css/jscookmenu">
+ <t:navigationMenuItems id="navitems" value="#{navigationMenu.panelNavigationItems}" />
+ </t:jscookMenu>
+
</f:view>
<%@include file="inc/page_footer.jsp"%>
Modified: myfaces/examples/trunk/simple/src/java/org/apache/myfaces/examples/misc/NavigationMenu.java
URL: http://svn.apache.org/viewcvs/myfaces/examples/trunk/simple/src/java/org/apache/myfaces/examples/misc/NavigationMenu.java?rev=357706&r1=357705&r2=357706&view=diff
==============================================================================
--- myfaces/examples/trunk/simple/src/java/org/apache/myfaces/examples/misc/NavigationMenu.java (original)
+++ myfaces/examples/trunk/simple/src/java/org/apache/myfaces/examples/misc/NavigationMenu.java Mon Dec 19 07:21:31 2005
@@ -16,12 +16,16 @@
package org.apache.myfaces.examples.misc;
import org.apache.myfaces.custom.navmenu.NavigationMenuItem;
+import org.apache.myfaces.custom.navmenu.jscookmenu.HtmlCommandJSCookMenu;
import org.apache.myfaces.custom.navmenu.htmlnavmenu.HtmlCommandNavigationItem;
import org.apache.myfaces.examples.util.GuiUtil;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import javax.faces.event.ActionEvent;
+import javax.faces.component.ActionSource;
+import javax.faces.el.MethodBinding;
+import javax.faces.context.FacesContext;
import java.util.List;
import java.util.ArrayList;
@@ -52,6 +56,13 @@
return menu;
}
+ public List getJSCookMenuNavigationItems()
+ {
+ List menu = new ArrayList();
+ menu.add(getMenuNaviagtionItem("Home", "go_home"));
+ return menu;
+ }
+
public List getPanelNavigationItems()
{
List menu = new ArrayList();
@@ -92,8 +103,17 @@
public String actionListener(ActionEvent event)
{
- log.info("ActionListener: " +((HtmlCommandNavigationItem)event.getComponent()).getValue());
- return getAction1();
+ if (event.getComponent() instanceof HtmlCommandNavigationItem)
+ {
+ log.info("ActionListener: " + ((HtmlCommandNavigationItem)event.getComponent()).getValue());
+ return getAction1();
+ }
+ else
+ {
+ String outcome = (String)((HtmlCommandJSCookMenu) event.getComponent()).getValue();
+ log.info("ActionListener: " + outcome);
+ return outcome;
+ }
}
public String getAction2()
@@ -104,11 +124,6 @@
public String getAction3()
{
return "go_panelnavigation_3";
- }
-
- public String goHome()
- {
- return "go_home";
}
}