Package com.gwtext.client.widgets

Examples of com.gwtext.client.widgets.ToolbarButton


   * @param action
   * @return
   */
  public static ToolbarButton createToolbarImageButton( IGWTAction action ) {

    ToolbarButton button = new ToolbarButton( null, action, action.getImageName() );
    if ( action.getTooltipText() != null ) {
      button.setTooltip( action.getTooltipText() );
    }
    action.registerComponent( button );

    return button;
  }
View Full Code Here


    this.identityStore = new IdentityStore();
    this.gridPanel = new GridPanel(this.identityStore, columnModel);

    Toolbar toolbar = new Toolbar();
    toolbar.addButton(new ToolbarButton(TextProvider.get().identities_panel_new_identity(),
        new ButtonListenerAdapter() {

          @Override
          public void onClick( Button button, EventObject e ) {

            Identity newIdentity = new Identity();
            newIdentity.setEmail(GWTSessionManager.get().getMailbox().getEmailAddress());
            newIdentity.setUserAccount(GWTSessionManager.get().getUserAccount());
            Record record = identityStore.createRecord(newIdentity);

            identityStore.add(record);
            gridPanel.getSelectionModel().selectRecords(record);
            userAccount.getIdentities().add(newIdentity);
          }
        }, ImageProvider.IDENTITY_ADD));

    toolbar.addButton(new ToolbarButton(TextProvider.get().identities_panel_delete_identity(),
        new ButtonListenerAdapter() {

          @Override
          public void onClick( Button button, EventObject e ) {
View Full Code Here

    this.searchToolbar = new Toolbar();
    this.searchToolbar.addSpacer();
    this.searchToolbar.addItem( this.folderNameItem );
    this.searchToolbar.addFill();

    ToolbarButton extendedSearch = new ToolbarButton( TextProvider.get().grid_messages_extended_search() );
    extendedSearch.setEnableToggle( true );
    extendedSearch.addListener( new ButtonListenerAdapter() {

      public void onToggle( Button button, boolean pressed ) {

        setExtendedSearchMode( pressed );
      }
View Full Code Here

    this.workbenchToolbar = new Toolbar();
    this.workbenchToolbar.addSpacer();

    // New Message
    ToolbarButton toolbarButton = UIFactory.createToolbarButton( ActionRegistry.NEW_MESSAGE.get() );
    this.workbenchToolbar.addButton( toolbarButton );

    // mail messages
    this.messageToolbarButtons = new ArrayList<Button>();
    this.messageToolbarItems = new ArrayList<ToolbarItem>();

    toolbarButton = UIFactory.createToolbarButton( ActionRegistry.REFRESH_MESSAGES.get() );
    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();
View Full Code Here

    }

    protected void addToolbarButtons() {
        setTopToolbar(new Toolbar());
        Toolbar toolbar = getTopToolbar();
        createButton = new ToolbarButton("Create");
        createButton.setCls("toolbar-button");
        createButton.addListener(new ButtonListenerAdapter() {
            @Override
            public void onClick(Button button, EventObject e) {
                createHandler.handleCreate();
            }
        });
        createButton.setDisabled(!getProject().hasWritePermission(Application.get().getUserId()));
        toolbar.addButton(createButton);
        deleteButton = new ToolbarButton("Delete");
        deleteButton.setCls("toolbar-button");
        deleteButton.addListener(new ButtonListenerAdapter() {
            @Override
            public void onClick(Button button, EventObject e) {
                getDeleteHandler().handleDelete();
View Full Code Here

        store = new GroupingStore(dataProxy, reader);
        store.setSortInfo(new SortState(PROPERTY, SortDir.ASC));
        setStore(store);


        createButton = new ToolbarButton("Add property value");
        createButton.setCls("toolbar-button");
        createButton.addListener(new ButtonListenerAdapter() {
            @Override
            public void onClick(Button button, EventObject e) {
                onAddPropertyValue();
            }
        });
        if (!project.hasWritePermission(Application.get().getUserId())) {
            createButton.disable();
        }

        deleteButton = new ToolbarButton("Delete property value");
        deleteButton.setCls("toolbar-button");
        if (!project.hasWritePermission(Application.get().getUserId())) {
            deleteButton.disable();
        }
        deleteButton.addListener(new ButtonListenerAdapter() {
View Full Code Here

                                      }
                                  } );

        loadPackages();
        Toolbar tb = new Toolbar();
        final ToolbarButton restorePackage = new ToolbarButton();
        restorePackage.addListener( new ButtonListenerAdapter() {
            public void onClick(Button button,
                                EventObject e) {
                restorePackage( packages.getValue( packages.getSelectedIndex() ) );
            }

        } );
        restorePackage.setText( constants.RestoreSelectedPackage() );
        tb.addButton( restorePackage );

        final ToolbarButton delPackage = new ToolbarButton();
        delPackage.setText( constants.PermanentlyDeletePackage() );
        delPackage.addListener( new ButtonListenerAdapter() {
            public void onClick(Button button,
                                EventObject e) {
                if ( Window.confirm( constants.AreYouSurePackageDelete() ) ) {
                    deletePackage( packages.getValue( packages.getSelectedIndex() ) );
                }
            }
        } );
        tb.addButton( delPackage );

        pf.startSection( constants.ArchivedPackagesList() );

        pf.addRow( tb );
        pf.addRow( packages );

        pf.endSection();

        tb = new Toolbar();
        final ToolbarButton restoreAsset = new ToolbarButton();
        restoreAsset.setText( constants.RestoreSelectedAsset() );
        tb.addButton( restoreAsset );
        restoreAsset.addListener( new ButtonListenerAdapter() {
            public void onClick(Button button,
                                EventObject e) {
                if ( grid.getSelectedRowUUIDs() == null ) {
                    Window.alert( constants.PleaseSelectAnItemToRestore() );
                    return;
                }
                RepositoryServiceFactory.getService().archiveAssets( grid.getSelectedRowUUIDs(),
                                                                     false,
                                                                     new GenericCallback<java.lang.Void>() {
                                                                         public void onSuccess(Void arg0) {
                                                                             Window.alert( constants.ItemRestored() );
                                                                             grid.refreshGrid();
                                                                         }
                                                                     } );
            };
        } );

        final ToolbarButton deleteAsset = new ToolbarButton();
        deleteAsset.setText( constants.DeleteSelectedAsset() );
        tb.addButton( deleteAsset );

        deleteAsset.addListener( new ButtonListenerAdapter() {
            public void onClick(Button button,
                                EventObject e) {
                if ( grid.getSelectedRowUUIDs() == null ) {
                    Window.alert( constants.PleaseSelectAnItemToPermanentlyDelete() );
                    return;
View Full Code Here

        tb.addItem( new ToolbarTextItem( constants.CurrentlyConfiguredUsers() ) );
        tb.addItem( new ToolbarSeparator() );

        layout.add( grid );
        ToolbarButton reload = new ToolbarButton( constants.Reload1() );
        reload.addListener( new ButtonListenerAdapter() {
            public void onClick(Button button, EventObject e) {
                refresh();
            }
        } );
        tb.addButton( reload );

        grid.addGridRowListener( new GridRowListenerAdapter() {
            @Override
            public void onRowDblClick(GridPanel grid, int rowIndex, EventObject e) {
                String userName = grid.getSelectionModel().getSelected().getAsString( "userName" ); //NON-NLS
                showEditor( userName );
            }
        } );

        ToolbarButton create = new ToolbarButton( constants.CreateNewUserMapping() );
        create.addListener( new ButtonListenerAdapter() {
            public void onClick(Button button, EventObject e) {
                final FormStylePopup form = new FormStylePopup( images.snapshot(), constants.EnterNewUserName() );
                final TextBox userName = new TextBox();
                form.addAttribute( constants.NewUserName(), userName );

                com.google.gwt.user.client.ui.Button create = new com.google.gwt.user.client.ui.Button( constants.OK() );
                form.addAttribute( "", create );
                create.addClickHandler( new ClickHandler() {
                    public void onClick(ClickEvent w) {
                        if ( userName.getText() != null && userName.getText().length() != 0 ) {
                            RepositoryServiceFactory.getService().createUser( userName.getText(), new GenericCallback<java.lang.Void>() {
                                public void onSuccess(Void a) {
                                    refresh();
                                    showEditor( userName.getText() );
                                }

                                public void onFailure(Throwable t) {
                                    super.onFailure( t );
                                }
                            } );
                            form.hide();
                        }
                    }
                } );

                form.show();
            }

        } );
        tb.addButton( create );

        ToolbarButton delete = new ToolbarButton( constants.DeleteSelectedUser() );
        delete.addListener( new ButtonListenerAdapter() {
            public void onClick(Button button, EventObject e) {
                final String userName = grid.getSelectionModel().getSelected().getAsString( "userName" ); //NON-NLS
                if ( userName != null && Window.confirm( Format.format( constants.AreYouSureYouWantToDeleteUser0(), userName ) ) ) {
                    RepositoryServiceFactory.getService().deleteUser( userName, new GenericCallback<java.lang.Void>() {
                        public void onSuccess(Void a) {
View Full Code Here

        tb.addItem( new ToolbarTextItem( constants.ShowRecentLogTip() ) );
        tb.addItem( new ToolbarSeparator() );

        layout.add( g );

        ToolbarButton reload = new ToolbarButton( constants.Reload() );
        reload.addListener( new ButtonListenerAdapter() {
            public void onClick(Button button,
                                EventObject e) {
                layout.remove( g );
                refresh();
            }
        } );

        tb.addButton( reload );

        ToolbarButton clean = new ToolbarButton( constants.Clean() );
        clean.addListener( new ButtonListenerAdapter() {
            public void onClick(Button button,
                                EventObject e) {
                layout.remove( g );
                cleanLog();
            }
View Full Code Here

        columnModel.setDefaultSortable( true );

        final EditorGridPanel grid = new EditorGridPanel();

        Toolbar toolbar = new Toolbar();
        ToolbarButton add = new ToolbarButton( constants.Add(),
                                               new ButtonListenerAdapter() {
                                                   public void onClick(Button button,
                                                                       EventObject e) {
                                                       addNewField( recordDef,
                                                                    grid );
                                                   }
                                               } );

        toolbar.addButton( add );

        ToolbarButton clear = new ToolbarButton( constants.Clear(),
                                                 new ButtonListenerAdapter() {
                                                     public void onClick(Button button,
                                                                         EventObject e) {
                                                         store.removeAll();
                                                         addNewField( recordDef,
View Full Code Here

TOP

Related Classes of com.gwtext.client.widgets.ToolbarButton

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.