Package at.riemers.zero.base.model

Examples of at.riemers.zero.base.model.MenuItem


                session.setAttribute(ZeroConstants.MENU_KEY, menu);
            } else {
                log.debug("menu found in session");
            }
            if (menu.getSelected() == null) {
                MenuItem priorityItem = findMenuItemPriority(menu);

                if (priorityItem == null || priorityItem.getPriority() <= 1) {

                    if (!menu.getItems().isEmpty()) {
                        Iterator<MenuItem> it = menu.getItems().iterator();
                        MenuItem item = it.next();

                        log.debug(item.getAction() + Boolean.toString(item.isJsp()));

                        // skip redirects
                        while (it.hasNext() && item.isJsp()) {
                            log.debug(item.getAction() + Boolean.toString(item.isJsp()));
                            item = it.next();
                        }


                        log.debug(item.getAction() + Boolean.toString(item.isJsp()));
                        menu.select(item.getAction());
                    } else {
                        log.debug("no menus found");
                    }
                } else {
                    log.debug("priorityItem: " + priorityItem.getPriority());
                    menu.select(priorityItem.getAction());
                }



            }


            if (menuAction != null && !menuAction.equals("")) {
                menu.select(menuAction);
            }



            JSONArray jmenu = new JSONArray();
            view.getJson().element("menu", jmenu);
            createMenu(jmenu, menu.getItems());

            JSONArray jmenu2 = new JSONArray();
            JSONArray jmenu3 = new JSONArray();

            for (MenuItem item : menu.getItems()) {
                if (item.isSelected()) {
                    view.getJson().element("menu2", jmenu2);
                    createMenu(jmenu2, item.getItems());
                    for (MenuItem item2 : item.getItems()) {
                        if (item2.isSelected()) {
                            view.getJson().element("menu3", jmenu3);
                            createMenu(jmenu3, item2.getItems());
                        }
                    }
View Full Code Here


        }
        return locale;
    }

    private MenuItem findMenuItemPriority(Menu menu) {
        MenuItem highest = null;
        for (MenuItem menuItem : menu.getItems()) {
            MenuItem item = findMenuItemPriority(menuItem, highest);
            if (highest == null || item.getPriority() > highest.getPriority()) {
                highest = item;
                log.debug("highest: " + highest.getPriority());
            }
        }
//        log.debug("highest: " + highest.getPriority());
View Full Code Here

TOP

Related Classes of at.riemers.zero.base.model.MenuItem

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.