Search in sources :

Example 6 with Button

use of com.extjs.gxt.ui.client.widget.button.Button in project activityinfo by bedatadriven.

the class LocationForm method addNewLocationButtons.

private void addNewLocationButtons() {
    int buttonWidth = (FIELD_WIDTH - BUTTON_SPACE) / 2;
    Button saveButton = new Button(I18N.CONSTANTS.useNewLocation(), IconImageBundle.ICONS.save(), new SelectionListener<ButtonEvent>() {

        @Override
        public void componentSelected(ButtonEvent ce) {
            saveNewLocation();
        }
    });
    saveButton.setWidth(buttonWidth);
    Button cancelButton = new Button(I18N.CONSTANTS.cancel(), new SelectionListener<ButtonEvent>() {

        @Override
        public void componentSelected(ButtonEvent ce) {
            newLocationPresenter.setActive(false, true);
        }
    });
    cancelButton.setWidth(buttonWidth);
    newFormButtonContainer = new LayoutContainer();
    newFormButtonContainer.setWidth(FIELD_WIDTH);
    newFormButtonContainer.setLayout(new HBoxLayout());
    newFormButtonContainer.add(saveButton);
    newFormButtonContainer.add(cancelButton, new HBoxLayoutData(0, 0, 0, BUTTON_SPACE));
    add(newFormButtonContainer, buttonLayout());
    setNewFormActive(false);
}
Also used : Button(com.extjs.gxt.ui.client.widget.button.Button) LayoutContainer(com.extjs.gxt.ui.client.widget.LayoutContainer) HBoxLayout(com.extjs.gxt.ui.client.widget.layout.HBoxLayout) HBoxLayoutData(com.extjs.gxt.ui.client.widget.layout.HBoxLayoutData)

Example 7 with Button

use of com.extjs.gxt.ui.client.widget.button.Button in project activityinfo by bedatadriven.

the class ExportDialog method createButtons.

@Override
protected void createButtons() {
    button = new Button();
    button.setText(I18N.CONSTANTS.cancel());
    button.addSelectionListener(new SelectionListener<ButtonEvent>() {

        @Override
        public void componentSelected(ButtonEvent ce) {
            ExportDialog.this.canceled = true;
            bar.reset();
            hide();
        }
    });
    getButtonBar().add(button);
}
Also used : Button(com.extjs.gxt.ui.client.widget.button.Button) ButtonEvent(com.extjs.gxt.ui.client.event.ButtonEvent)

Example 8 with Button

use of com.extjs.gxt.ui.client.widget.button.Button in project activityinfo by bedatadriven.

the class LocationDialog method addSearchPanel.

private void addSearchPanel(LocationTypeDTO locationType) {
    LayoutContainer container = new LayoutContainer();
    container.setLayout(new FlowLayout());
    container.setScrollMode(Scroll.AUTOY);
    container.addStyleName(SiteFormResources.INSTANCE.style().locationDialogPane());
    container.add(newHeader(I18N.CONSTANTS.chooseLocation()));
    container.add(newExplanation(I18N.CONSTANTS.chooseLocationDescription()));
    container.add(formHeader = newHeader(I18N.CONSTANTS.searchLocations()));
    container.add(new LocationForm(dispatcher, locationType, searchPresenter, newLocationPresenter));
    container.add(newHeader(I18N.CONSTANTS.searchResults()));
    container.add(new SearchListView(searchPresenter));
    container.add(new SearchStatusView(searchPresenter));
    addLocationHeader = newHeader(I18N.CONSTANTS.addLocation());
    addLocationHelp = newExplanation(I18N.CONSTANTS.addLocationDescription());
    addLocationButton = new Button(I18N.CONSTANTS.newLocation(), IconImageBundle.ICONS.add(), new SelectionListener<ButtonEvent>() {

        @Override
        public void componentSelected(ButtonEvent ce) {
            newLocationPresenter.setActive(true, true);
        }
    });
    addLocationButton.addStyleName(SiteFormResources.INSTANCE.style().addLocationButton());
    if (isAddAllowed()) {
        container.add(addLocationHeader);
        container.add(addLocationHelp);
        container.add(addLocationButton);
    }
    BorderLayoutData layout = new BorderLayoutData(LayoutRegion.WEST);
    layout.setSize(350);
    add(container, layout);
}
Also used : FlowLayout(com.extjs.gxt.ui.client.widget.layout.FlowLayout) LayoutContainer(com.extjs.gxt.ui.client.widget.LayoutContainer) Button(com.extjs.gxt.ui.client.widget.button.Button) BorderLayoutData(com.extjs.gxt.ui.client.widget.layout.BorderLayoutData)

Example 9 with Button

use of com.extjs.gxt.ui.client.widget.button.Button in project activityinfo by bedatadriven.

the class AddElementPanel method createAddButton.

private Button createAddButton(String text, AbstractImagePrototype icon, SelectionListener<ButtonEvent> listener) {
    Button button = new Button(text, icon, listener);
    button.setIconAlign(IconAlign.TOP);
    return button;
}
Also used : Button(com.extjs.gxt.ui.client.widget.button.Button)

Example 10 with Button

use of com.extjs.gxt.ui.client.widget.button.Button in project activityinfo by bedatadriven.

the class FilterToolBar method createApplyButton.

private void createApplyButton() {
    if (renderApplyButton) {
        applyButton = new Button(I18N.CONSTANTS.apply(), IconImageBundle.ICONS.applyFilter(), new SelectionListener<ButtonEvent>() {

            @Override
            public void componentSelected(ButtonEvent ce) {
                fireEvent(new ApplyFilterEvent());
            }
        });
        add(applyButton);
        setApplyFilterEnabled(false);
    }
}
Also used : Button(com.extjs.gxt.ui.client.widget.button.Button) ButtonEvent(com.extjs.gxt.ui.client.event.ButtonEvent) SelectionListener(com.extjs.gxt.ui.client.event.SelectionListener)

Aggregations

Button (com.extjs.gxt.ui.client.widget.button.Button)14 ButtonEvent (com.extjs.gxt.ui.client.event.ButtonEvent)7 SelectionListener (com.extjs.gxt.ui.client.event.SelectionListener)2 LayoutContainer (com.extjs.gxt.ui.client.widget.LayoutContainer)2 SplitButton (com.extjs.gxt.ui.client.widget.button.SplitButton)2 ToggleButton (com.extjs.gxt.ui.client.widget.button.ToggleButton)2 Margins (com.extjs.gxt.ui.client.util.Margins)1 ContentPanel (com.extjs.gxt.ui.client.widget.ContentPanel)1 Text (com.extjs.gxt.ui.client.widget.Text)1 BorderLayoutData (com.extjs.gxt.ui.client.widget.layout.BorderLayoutData)1 FlowLayout (com.extjs.gxt.ui.client.widget.layout.FlowLayout)1 HBoxLayout (com.extjs.gxt.ui.client.widget.layout.HBoxLayout)1 HBoxLayoutData (com.extjs.gxt.ui.client.widget.layout.HBoxLayoutData)1 RowData (com.extjs.gxt.ui.client.widget.layout.RowData)1 VBoxLayout (com.extjs.gxt.ui.client.widget.layout.VBoxLayout)1 Menu (com.extjs.gxt.ui.client.widget.menu.Menu)1 MenuItem (com.extjs.gxt.ui.client.widget.menu.MenuItem)1 SeparatorMenuItem (com.extjs.gxt.ui.client.widget.menu.SeparatorMenuItem)1 SeparatorToolItem (com.extjs.gxt.ui.client.widget.toolbar.SeparatorToolItem)1 ScheduledCommand (com.google.gwt.core.client.Scheduler.ScheduledCommand)1