Examples of MenuItemDef


Examples of bm.ui.def.view.menu.MenuItemDef

        int iconIndex = 0;
        for( int i = 0; i < count; i++ )
        {
            boolean active = true;
//            final String fix = name + "." + i;
            final MenuItemDef itemDef = (MenuItemDef) items.elementAt( i );
            if( itemDef.getOnlyIf() != null )
            {
                active = ViewFactory.hasFlag( itemDef.getOnlyIf() );
            }
            else if( itemDef.getUnless() != null )
            {
                active = !ViewFactory.hasFlag( itemDef.getUnless() );
            }
            final int icon = iconIndex++;
            final int selectedIcon = iconIndex++;
            if( active )
            {
                menu.addItem(
                        itemDef.getTitle(),
                        itemDef.getIconIndex() != null ?
                            itemDef.getIconIndex().intValue() :
                            icon,
                        itemDef.getSelectedIconIndex() != null ?
                            itemDef.getSelectedIconIndex().intValue() :
                            selectedIcon,
                        itemDef.getAction(),
                        itemDef.getHelp(),
                        itemDef.getView()
                );
            }
        }
        menuView.helpId = menuDef.getHelpId();
        return menuView;
View Full Code Here

Examples of bm.ui.def.view.menu.MenuItemDef

                    count
            );
        }
        for( int i = 0; i < count; i++ )
        {
            final MenuItemDef item = (MenuItemDef) items.elementAt( i );
            boolean active = true;
            final String fix = name + "." + i;
            if( item.getOnlyIf() != null )
            {
                active = ViewFactory.flags.contains( item.getOnlyIf() );
            }
            else if( item.getUnless() != null )
            {
                active = !ViewFactory.flags.contains( item.getUnless() );
            }
            if( active )
            {
                final String text = ResourceManager.getResource(
                        item.getTitle()
                );
                if( hasImageMap )
                {
                    menu.addOption(
                            text,
                            (Image) images.get( fix ),
                            item.getAction()
                    );
                }
                else
                {
                    menu.addOption( text, item.getAction() );
                }
            }
        }
        menu.helpId = menuDef.getHelpId();
        return menu;
View Full Code Here

Examples of org.projectforge.web.MenuItemDef

    // Register the web part:
    registerWeb(ID, MemoListPage.class, MemoEditPage.class);

    // Register the menu entry as sub menu entry of the misc menu:
    final MenuItemDef parentMenu = getMenuItemDef(MenuItemDefId.MISC);
    registerMenuItem(new MenuItemDef(parentMenu, ID, 10, "plugins.memo.menu", MemoListPage.class));

    // Define the access management:
    registerRight(new MemoRight());

    // All the i18n stuff:
View Full Code Here

Examples of org.projectforge.web.MenuItemDef

    // for SearchPage.
    registerWeb("teamEvent", TeamEventListPage.class, TeamEventEditPage.class, ID, false); // At position after entry.

    addMountPage("teamCalendar", TeamCalCalendarPage.class);
    // Register the menu entry as sub menu entry of the misc menu:
    final MenuItemDef parentMenu = getMenuItemDef(MenuItemDefId.COMMON);
    // registerMenuItem(new MenuItemDef(parentMenu, ID, 7, "plugins.teamcal.menu", TeamCalCalendarPage.class));
    registerMenuItem(new MenuItemDef(parentMenu, ID + "List", 11, "plugins.teamcal.title.list", TeamCalListPage.class));
    final MenuItemDef menuItemDef = MenuItemRegistry.instance().get(MenuItemDefId.CALENDAR);
    menuItemDef.setPageClass(TeamCalCalendarPage.class);
    WicketApplication.setDefaultPage(TeamCalCalendarPage.class);
    // .setMobileMenu(ToDoMobileListPage.class, 10));

    // Define the access management:
    registerRight(new TeamCalRight());
View Full Code Here

Examples of org.projectforge.web.MenuItemDef

    addMountPage("pollEvent", PollEventEditPage.class);
    addMountPage("pollAttendees", PollAttendeePage.class);
    addMountPage("pollResult", PollResultPage.class);
    addMountPage("newPollOverview", NewPollOverviewPage.class);
    // Register the menu entry as sub menu entry of the misc menu:
    final MenuItemDef parentMenu = getMenuItemDef(MenuItemDefId.MISC);
    registerMenuItem(new MenuItemDef(parentMenu, ID, 30, "plugins.poll.menu", PollListPage.class));
    // registerMenuItem(new MenuItemDef(parentMenu, ID + "List", 8, "plugins.teamcal.title.list", TeamCalListPage.class));

    // Define the access management:
    registerRight(new PollRight());
    registerRight(new PollAttendeeRight());
View Full Code Here

Examples of org.projectforge.web.MenuItemDef

    // Register the web part:
    registerWeb(ADDRESS_CAMPAIGN_ID, AddressCampaignListPage.class, AddressCampaignEditPage.class);
    registerWeb(ADDRESS_CAMPAIGN_VALUE_ID, AddressCampaignValueListPage.class, AddressCampaignValueEditPage.class);

    // Register the menu entry as sub menu entry of the misc menu:
    final MenuItemDef parentMenu = getMenuItemDef(MenuItemDefId.MISC);
    registerMenuItem(new MenuItemDef(parentMenu, ADDRESS_CAMPAIGN_ID, 30, "plugins.marketing.addressCampaign.menu",
        AddressCampaignListPage.class));
    registerMenuItem(new MenuItemDef(parentMenu, ADDRESS_CAMPAIGN_VALUE_ID, 30, "plugins.marketing.addressCampaignValue.menu",
        AddressCampaignValueListPage.class));

    // Define the access management:
    registerRight(new AddressCampaignRight());
    registerRight(new AddressCampaignValueRight());
View Full Code Here

Examples of org.projectforge.web.MenuItemDef

    // Register the web part:
    registerWeb(BANK_ACCOUNT_ID, BankAccountListPage.class, BankAccountEditPage.class);
    // registerWeb(BANK_ACCOUNT_BALANCE_ID, BankAccountBalanceListPage.class, BankAccountBalanceEditPage.class);

    // Register the menu entry as sub menu entry of the misc menu:
    final MenuItemDef parentMenu = getMenuItemDef(MenuItemDefId.FIBU);
    registerMenuItem(new MenuItemDef(parentMenu, BANK_ACCOUNT_ID, 100, "plugins.banking.account.menu", BankAccountListPage.class,
        BankAccountDao.USER_RIGHT_ID));
    // registerMenuItem(new MenuItemDef(parentMenu, BANK_ACCOUNT_BALANCE_ID, 30, "plugins.banking.bankAccountBalance.menu",
    // BankAccountBalanceListPage.class));

    // Define the access management:
View Full Code Here

Examples of org.projectforge.web.MenuItemDef

    registerWeb(ID_SKILL, SkillListPage.class, SkillEditPage.class);
    registerWeb(ID_SKILL_TRAINING, TrainingListPage.class, TrainingEditPage.class);
    registerWeb(ID_SKILL_TRAINING_ATTENDEE, TrainingAttendeeListPage.class, TrainingAttendeeEditPage.class);

    // Register the menu entry as sub menu entry of the misc menu:
    final MenuItemDef parentMenu = new MenuItemDef(null, ID_SKILL, 90, I18N_KEY_SKILL_MENU_ENTRY, SkillTreePage.class);

    registerMenuItem(parentMenu);
    registerMenuItem(new MenuItemDef(parentMenu, ID_SKILL_TREE, 5, I18N_KEY_SKILLTREE_MENU_ENTRY, SkillTreePage.class));
    registerMenuItem(new MenuItemDef(parentMenu, ID_SKILL_RATING, 5, I18N_KEY_SKILLRATING_MENU_ENTRY, SkillRatingListPage.class));
    registerMenuItem(new MenuItemDef(parentMenu, ID_SKILL, 5, I18N_KEY_SKILL_MENU_ENTRY, SkillListPage.class));
    registerMenuItem(new MenuItemDef(parentMenu, ID_SKILL_TRAINING, 5, I18N_KEY_SKILLTRAINING_MENU_ENTRY, TrainingListPage.class));
    registerMenuItem(new MenuItemDef(parentMenu, ID_SKILL_TRAINING_ATTENDEE, 5, I18N_KEY_SKILLTRAINING_ATTENDEE_MENU_ENTRY, TrainingAttendeeListPage.class));

    // .setMobileMenu(SkillRatingMobileListPage.class, 10));

    // Define the access management:
    registerRight(new SkillRight());
View Full Code Here

Examples of org.projectforge.web.MenuItemDef

    // Register the web part:
    registerWeb(ID, LicenseListPage.class, LicenseEditPage.class);

    // Register the menu entry as sub menu entry of the misc menu:
    final MenuItemDef parentMenu = getMenuItemDef(MenuItemDefId.MISC);
    registerMenuItem(new MenuItemDef(parentMenu, ID, 10, "plugins.licensemanagement.menu", LicenseListPage.class));

    // Define the access management:
    registerRight(new LicenseManagementRight());

    // All the i18n stuff:
View Full Code Here

Examples of org.projectforge.web.MenuItemDef

    // Register the web part:
    registerWeb(ID, ToDoListPage.class, ToDoEditPage.class, DaoRegistry.ADDRESS, false); // Insert at second position after Address entry (for SearchPage).

    // Register the menu entry as sub menu entry of the misc menu:
    final MenuItemDef parentMenu = getMenuItemDef(MenuItemDefId.MISC);
    registerMenuItem(new ToDoMenuItemDef(parentMenu, ID, 5, "plugins.todo.menu", ToDoListPage.class));
    // .setMobileMenu(ToDoMobileListPage.class, 10));

    // Define the access management:
    registerRight(new ToDoRight());
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.