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/11/02 17:12:31 UTC

svn commit: r330277 - /myfaces/examples/trunk/simple/src/java/org/apache/myfaces/examples/misc/NavigationMenu.java

Author: tomsp
Date: Wed Nov  2 08:12:22 2005
New Revision: 330277

URL: http://svn.apache.org/viewcvs?rev=330277&view=rev
Log: (empty)

Modified:
    myfaces/examples/trunk/simple/src/java/org/apache/myfaces/examples/misc/NavigationMenu.java

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=330277&r1=330276&r2=330277&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 Wed Nov  2 08:12:22 2005
@@ -17,7 +17,10 @@
 
 import org.apache.myfaces.custom.navmenu.NavigationMenuItem;
 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 java.util.List;
 import java.util.ArrayList;
 
@@ -27,6 +30,8 @@
  */
 public class NavigationMenu
 {
+    private static final Log log = LogFactory.getLog(NavigationMenu.class);
+
     public NavigationMenuItem[] getInfoItems()
     {
         String label = GuiUtil.getMessageResource("nav_Info", null);
@@ -52,26 +57,37 @@
         // Products
         NavigationMenuItem products = new NavigationMenuItem("#{example_messages['panelnav_products']}", null);
         menu.add(products);
-        products.add(new NavigationMenuItem("#{example_messages['panelnav_serach']}", "#{navigationMenu.getAction}"));
-        products.add(new NavigationMenuItem("#{example_messages['panelnav_serach_acc']}", "#{navigationMenu.getAction}"));
-        NavigationMenuItem item = new NavigationMenuItem("#{example_messages['panelnav_search_adv']}", "#{navigationMenu.getAction}");
+        products.add(new NavigationMenuItem("#{example_messages['panelnav_serach']}", "#{navigationMenu.getAction2}"));
+        products.add(new NavigationMenuItem("#{example_messages['panelnav_serach_acc']}", "#{navigationMenu.getAction2}"));
+        NavigationMenuItem item = new NavigationMenuItem("#{example_messages['panelnav_search_adv']}", "#{navigationMenu.getAction2}");
         item.setActive(true);
         item.setOpen(true);
         products.add(item);
         // Shop
-        menu.add(new NavigationMenuItem("#{example_messages['panelnav_shop']}", "#{navigationMenu.getAction}"));
+        menu.add(new NavigationMenuItem("#{example_messages['panelnav_shop']}", "#{navigationMenu.getAction2}"));
         // Corporate Info
         NavigationMenuItem corporateInfo = new NavigationMenuItem("#{example_messages['panelnav_corporate']}", null);
         menu.add(corporateInfo);
-        corporateInfo.add(new NavigationMenuItem("#{example_messages['panelnav_news']}", "#{navigationMenu.getAction}"));
+        corporateInfo.add(new NavigationMenuItem("#{example_messages['panelnav_news']}", "#{navigationMenu.getAction2}"));
         item =  new NavigationMenuItem("#{example_messages['panelnav_investor']}", "#{navigationMenu.getAction3}");
         corporateInfo.add(item);
         // Contact
-        menu.add(new NavigationMenuItem("#{example_messages['panelnav_contact']}", "#{navigationMenu.getAction}"));
+        menu.add(new NavigationMenuItem("#{example_messages['panelnav_contact']}", "#{navigationMenu.getAction2}"));
         return menu;
     }
 
-    public String getAction()
+    public String getAction1()
+    {
+        return "go_panelnavigation_1";
+    }
+
+    public String actionListener(ActionEvent event)
+    {
+        log.info("ActionListener: " + event.getComponent().getId());
+        return getAction1();
+    }
+
+    public String getAction2()
     {
         return "go_panelnavigation_2";
     }