The following is my menu generation code

package org.jboss.seam.example.todo;

import java.util.ArrayList;
import java.util.List;

import org.apache.myfaces.custom.navmenu.NavigationMenuItem;
import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.Scope;
import org.jboss.seam.ScopeType;

@Name ("dynMenu")
@Scope (ScopeType.APPLICATION)
public class DynamicMenu {
        private NavigationMenuItem[] navItems;
        
        private NavigationMenuItem viewsMenu;
        private NavigationMenuItem formsMenu;

    public DynamicMenu() {
        // root items
        navItems = new NavigationMenuItem[2];
        viewsMenu= new NavigationMenuItem("Item 1 Label","action1", "iconUrl",
false);
        formsMenu= new NavigationMenuItem("Item 3 Label","action3", "iconUrl",
false);
        navItems[0] = viewsMenu;
        navItems[1] = formsMenu;
        
    }
    
    public NavigationMenuItem[] getNavItems() {
        if(navItems[0] instanceof
org.apache.myfaces.custom.navmenu.NavigationMenuItem){
                System.out.println("Inside getter ");                   
        }else{
                System.out.println("No Match ");
        }
        return navItems;
    }

    public void setNavItems(NavigationMenuItem[] navItems) {
        this.navItems = navItems;
    }

        public NavigationMenuItem getFormsMenu() {
                System.out.println("Inside getFormsMenu ");
                return formsMenu;
        }

        public void setFormsMenu(NavigationMenuItem formsMenu) {
                this.formsMenu = formsMenu;
        }

        public NavigationMenuItem getViewsMenu() {
                System.out.println("Inside getViewsMenu ");
                return viewsMenu;
        }

        public void setViewsMenu(NavigationMenuItem viewsMenu) {
                this.viewsMenu = viewsMenu;
        }
}

This is my JSP Code. This is included in another page as <f:subview>

<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://java.sun.com/jsf/core"; prefix="f"%>
<%@ taglib uri="http://java.sun.com/jsf/html"; prefix="h"%>
<%@ taglib uri="http://myfaces.apache.org/tomahawk"; prefix="t"%>
  <font color="#38c940"><strong>P R O C E S S&nbsp;&nbsp;T R A C K I N
G</strong>
</font>
<t:jscookMenu layout="hbr" theme="ThemeOffice">         
                <t:navigationMenuItems id= "dynamicMenus"
value="#{dynMenu.navItems}" />                  
</t:jscookMenu>




--
View this message in context: 
http://www.nabble.com/Strange-JSCookMenu-Error-t1776830.html#a4852003
Sent from the MyFaces - Users forum at Nabble.com.

Reply via email to