Package com.gwtext.client.widgets.menu

Examples of com.gwtext.client.widgets.menu.Menu


    this.workbenchToolbar.addButton( toolbarButton );
    this.messageToolbarButtons.add( toolbarButton );
    ToolbarSeparator separator = new ToolbarSeparator();
    this.workbenchToolbar.addItem( separator );

    Menu menu = new Menu();
    MenuItem item = UIFactory.createMenuItem( ActionRegistry.REPLY.get() );
    item.setText( TextProvider.get().toolbar_manager_to_all() );
    menu.addItem( item );
    item = UIFactory.createMenuItem( ActionRegistry.REPLY_ALL.get() );
    item.setText( TextProvider.get().toolbar_manager_to_originator() );
    menu.addItem( item );

    ToolbarMenuButton menuButton = UIFactory.createToolbarMenuButton( ActionRegistry.REPLY.get() );
    menuButton.setMenu( menu );
    this.workbenchToolbar.addButton( menuButton );
    this.messageToolbarButtons.add( menuButton );

    separator = new ToolbarSeparator();
    this.messageToolbarItems.add( separator );

    this.messageToolbarButtons.add( toolbarButton );
    toolbarButton = UIFactory.createToolbarButton( ActionRegistry.FORWARD.get() );
    this.workbenchToolbar.addButton( toolbarButton );
    this.messageToolbarButtons.add( toolbarButton );
    toolbarButton = UIFactory.createToolbarButton( ActionRegistry.DELETE_MESSAGES.get() );
    this.workbenchToolbar.addButton( toolbarButton );
    this.messageToolbarButtons.add( toolbarButton );

    this.markToolbarButton = new ToolbarButton( TextProvider.get().toolbar_manager_mark() );
    this.markToolbarButton.setIcon( ImageProvider.MSG_MARK );
    this.workbenchToolbar.addButton( this.markToolbarButton );
    this.messageToolbarButtons.add( this.markToolbarButton );

    menu = new Menu();
    menu.addItem( UIFactory.createMenuItem( ActionRegistry.MARK_AS_READ.get() ) );
    menu.addItem( UIFactory.createMenuItem( ActionRegistry.MARK_AS_UNREAD.get() ) );
    menu.addItem( new Separator() );
    menu.addItem( UIFactory.createMenuItem( ActionRegistry.MARK_AS_DELETED.get() ) );
    menu.addItem( UIFactory.createMenuItem( ActionRegistry.MARK_AS_UNDELETED.get() ) );
    this.markToolbarButton.setMenu( menu );

    separator = new ToolbarSeparator();
    this.workbenchToolbar.addItem( separator );
    this.messageToolbarItems.add( separator );

    toolbarButton = UIFactory.createToolbarButton( ActionRegistry.PRINT_MESSAGE.get() );
    this.workbenchToolbar.addButton( toolbarButton );
    this.messageToolbarButtons.add( toolbarButton );
    toolbarButton = UIFactory.createToolbarButton( ActionRegistry.SHOW_MESSAGE_SOURCE.get() );
    this.workbenchToolbar.addButton( toolbarButton );
    this.messageToolbarButtons.add( toolbarButton );
    disableMessageToolbar( true );

    // add contact toolbar buttons
    this.contactToolbarButtons = new ArrayList<ToolbarButton>();
    toolbarButton = UIFactory.createToolbarButton( ActionRegistry.ADD_CONTACT.get() );
    this.workbenchToolbar.addButton( toolbarButton );
    this.contactToolbarButtons.add( toolbarButton );
    toolbarButton = UIFactory.createToolbarButton( ActionRegistry.NEW_MESSAGE_FOR_CONTACT.get() );
    this.workbenchToolbar.addButton( toolbarButton );
    this.contactToolbarButtons.add( toolbarButton );
    toolbarButton = UIFactory.createToolbarButton( ActionRegistry.EDIT_CONTACT.get() );
    this.workbenchToolbar.addButton( toolbarButton );
    this.contactToolbarButtons.add( toolbarButton );
    toolbarButton = UIFactory.createToolbarButton( ActionRegistry.DELETE_CONTACT.get() );
    this.workbenchToolbar.addButton( toolbarButton );
    this.contactToolbarButtons.add( toolbarButton );
    hideContactToolbarItems();
    disableContactToolbar( true );

    // common buttons
    this.workbenchToolbar.addSeparator();
    // Reading pane

    menu = new Menu();
    item = new MenuItem();
    item.setText( TextProvider.get().actions_reading_pane_right() );
    item.setIcon( ImageProvider.MSG_READING_PANE_RIGHT );
    item.setStateId( String.valueOf( Preferences.READING_PANE_RIGHT ) );
    item.addListener( ActionRegistry.READING_PANE.get() );
    menu.addItem( item );
    item = new MenuItem();
    item.setText( TextProvider.get().actions_reading_pane_bottom() );
    item.setIcon( ImageProvider.MSG_READING_PANE_BOTTOM );
    item.setStateId( String.valueOf( Preferences.READING_PANE_BOTTOM ) );
    item.addListener( ActionRegistry.READING_PANE.get() );
    menu.addItem( item );
    item = new MenuItem();
    item.setText( TextProvider.get().actions_reading_pane_hide() );
    item.setIcon( ImageProvider.MSG_READING_PANE_HIDE );
    item.setStateId( String.valueOf( Preferences.READING_PANE_HIDE ) );
    item.addListener( ActionRegistry.READING_PANE.get() );
    menu.addItem( item );
    menuButton = UIFactory.createToolbarMenuButton( ActionRegistry.READING_PANE.get() );
    menuButton.setMenu( menu );
    this.workbenchToolbar.addButton( menuButton );

    this.workbenchToolbar.addButton( UIFactory.createToolbarButton( ActionRegistry.OPEN_PREFERENCES.get() ) );
View Full Code Here


    this.openMessageToolbar = new Toolbar();

    this.openMessageToolbar.addButton( UIFactory.createToolbarButton( ActionRegistry.CLOSE_MESSAGE_WINDOW.get() ) );
    this.openMessageToolbar.addSeparator();

    Menu menu = new Menu();
    MenuItem item = UIFactory.createMenuItem( ActionRegistry.REPLY.get() );
    item.setText( TextProvider.get().toolbar_manager_to_originator() );
    menu.addItem( item );
    item = UIFactory.createMenuItem( ActionRegistry.REPLY_ALL.get() );
    item.setText( TextProvider.get().toolbar_manager_to_all() );
    menu.addItem( item );

    ToolbarMenuButton menuButton = UIFactory.createToolbarMenuButton( ActionRegistry.REPLY.get() );
    menuButton.setMenu( menu );
    this.openMessageToolbar.addButton( menuButton );
    this.openMessageToolbar.addButton( UIFactory.createToolbarButton( ActionRegistry.FORWARD.get() ) );
View Full Code Here

  /**
   * create all context menu items
   */
  private void createContextMenu() {

    this.contextMenu = new Menu();

    this.addContactItem = UIFactory.createMenuItem( ActionRegistry.ADD_CONTACT.get() );
    this.contextMenu.addItem( this.addContactItem );

    this.editContactItem = UIFactory.createMenuItem( ActionRegistry.EDIT_CONTACT.get() );
View Full Code Here


    protected ToolbarMenuButton getAddPortletButton() {
        shortToLongPortletNameMap = UIFactory.getAvailablePortletNameMap();

        Menu addPortletMenu = new Menu();
        for (String portletName : shortToLongPortletNameMap.keySet()) {
            Item item = new Item(portletName);
            addPortletMenu.addItem(item);
            item.addListener(new BaseItemListenerAdapter() {
                @Override
                public void onClick(BaseItem item, EventObject e) {
                    String javaClassName = shortToLongPortletNameMap.get(((Item) item).getText());
                    onPortletAdded(javaClassName);
View Full Code Here

        List<String> enabledTabs = new ArrayList<String>();
        for (AbstractTab tab : tabs) {
            enabledTabs.add(tab.getClass().getName());
        }

        Menu addTabMenu = new Menu();
        for (String tabName : shortToLongTabNameMap.keySet()) {
            CheckItem item = new CheckItem(tabName, enabledTabs.contains(shortToLongTabNameMap.get(tabName)));
            addTabMenu.addItem(item);
            item.addListener(new CheckItemListenerAdapter() {
                @Override
                public void onCheckChange(CheckItem item, boolean checked) {
                    String javaClassName = shortToLongTabNameMap.get(item.getText());
                    if (checked) {
                        onTabAdded(javaClassName);
                    } else {
                        onTabRemoved(javaClassName);
                    }
                }
            });
        }

        // Add the "Add user defined tab"
        addTabMenu.addSeparator();
        Item item = new Item("Add your own tab");
        addTabMenu.addItem(item);
        item.addListener(new BaseItemListenerAdapter() {
            @Override
            public void onClick(BaseItem item, EventObject e) {
                onUserDefinedTabAdded();
            }
View Full Code Here

        if (record != null) {
            if (isWriteOperationAllowed()) {
                String field = record.getFields()[colIndex];
                String value = record.getAsString(field);
                if (value != null && !"".equals(value)) {
                    Menu contextMenu = new DeleteContextMenu(
                            "Unset value (i.e. set to 'Unknown')", "images/unknown_check.gif",
                            record, colIndex, ValueType.Boolean);
                    contextMenu.showAt(e.getXY()[0] + 5, e.getXY()[1] + 5);
                }
            }
        }
    }
View Full Code Here

                String valueType = record.getAsString("valueType");
                if (valueType == null) { //TODO: should be fixed
                    valueType = ValueType.String.name();
                }
                if (ValueType.Instance.equals(ValueType.valueOf(valueType))) {
                    Menu contextMenu = new DeleteContextMenu(
                            "Remove this value", "images/delete_small_16x16.png",
                            record, colIndex, ValueType.valueOf(valueType));
                    contextMenu.showAt(e.getXY()[0] + 5, e.getXY()[1] + 5);
                }
            }
        }
    }
View Full Code Here

                }

                @Override
                public void onContextMenu(final Node node, EventObject e) {
                    treePanel.getSelectionModel().select((TreeNode) node);
                    Menu contextMenu = new Menu();
                    contextMenu.setWidth("140px");

                    MenuItem menuShowInternalID = new MenuItem();
                    menuShowInternalID.setText("Show internal ID");
                    menuShowInternalID.addListener(new BaseItemListenerAdapter() {
                        @Override
                        public void onClick(BaseItem item, EventObject event) {
                            super.onClick(item, event);
                            showInternalID((EntityData) node.getUserObject());
                        }
                    });
                    contextMenu.addItem(menuShowInternalID);

                    MenuItem menuShowDirectLink = new MenuItem();
                    menuShowDirectLink.setText("Show direct link");
                    menuShowDirectLink.setIcon("images/link.png");
                    menuShowDirectLink.addListener(new BaseItemListenerAdapter() {
                        @Override
                        public void onClick(BaseItem item, EventObject event) {
                            super.onClick(item, event);
                            showDirectLink((EntityData) node.getUserObject());
                        }
                    });
                    contextMenu.addItem(menuShowDirectLink);

                    contextMenu.showAt(e.getXY()[0] + 5, e.getXY()[1] + 5);
                }
            };
        }

View Full Code Here

        grid.setStore( store );
        grid.setAutoWidth( true );
        grid.setAutoHeight( true );

        Toolbar tb = new Toolbar();
        Menu menu = new Menu();

        menu.addItem( new Item( constants.AddRow(),
                                new BaseItemListenerAdapter() {
                                    public void onClick(BaseItem item,
                                                        EventObject e) {
                                        String[] rowData = new String[recordDef.getFields().length];
                                        for ( int i = 0; i < rowData.length; i++ ) {
                                            rowData[i] = "";
                                        }
                                        Record newRecord = recordDef.createRecord( rowData );
                                        store.add( newRecord );
                                        model.addRow( newRecord.getId(),
                                                      rowData );
                                    }
                                } ) );

        menu.addItem( new Item( constants.RemoveSelectedRowS(),
                                new BaseItemListenerAdapter() {
                                    public void onClick(BaseItem item,
                                                        EventObject e) {
                                        removeSelectedRows( grid );
                                    }
View Full Code Here

*/
public class RulesNewMenu {
    private static Constants constants = ((Constants) GWT.create(Constants.class));

    public static Menu getMenu(final GenericPanel manager) {
        Menu m = new Menu();

        m.addItem(new Item(constants.BusinessRuleGuidedEditor(), new BaseItemListenerAdapter() {
            public void onClick(BaseItem item, EventObject e) {
                manager.launchWizard(AssetFormats.BUSINESS_RULE, constants.NewBusinessRuleGuidedEditor(), true);
            }
        }, "images/business_rule.gif"));                                     //NON-NLS


        m.addItem(new Item(constants.DSLBusinessRuleTextEditor(), new BaseItemListenerAdapter() {
            public void onClick(BaseItem item, EventObject e) {
                manager.launchWizard(AssetFormats.DSL_TEMPLATE_RULE, constants.NewRuleUsingDSL(), true);
            }
        }, "images/business_rule.gif"));                               //NON-NLS


        m.addItem(new Item(constants.DRLRuleTechnicalRuleTextEditor(), new BaseItemListenerAdapter() {
            public void onClick(BaseItem item, EventObject e) {
                manager.launchWizard(AssetFormats.DRL, constants.NewDRL(), true);
            }
        }, "images/rule_asset.gif"));                    //NON-NLS

        m.addItem(new Item(constants.DecisionTableSpreadsheet(), new BaseItemListenerAdapter() {
            public void onClick(BaseItem item, EventObject e) {
                manager.launchWizard(AssetFormats.DECISION_SPREADSHEET_XLS, constants.NewDecisionTableSpreadsheet(), true);
            }
        }, "images/spreadsheet_small.gif"));                                   //NON-NLS

        m.addItem(new Item(constants.DecisionTableWebGuidedEditor(), new BaseItemListenerAdapter() {
            public void onClick(BaseItem item, EventObject e) {
                manager.launchWizard(AssetFormats.DECISION_TABLE_GUIDED, constants.NewDecisionTableGuidedEditor(), true);
            }
        }, "images/gdst.gif")); //NON-NLS

        m.addItem(new Item(constants.TestScenario(), new BaseItemListenerAdapter() {
            public void onClick(BaseItem item, EventObject e) {
                manager.launchWizard(AssetFormats.TEST_SCENARIO,
                        constants.CreateATestScenario(), false);
            }
        }, "images/test_manager.gif")); //NON-NLS
View Full Code Here

TOP

Related Classes of com.gwtext.client.widgets.menu.Menu

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.