Example usage for com.google.gwt.event.logical.shared CloseEvent isAutoClosed

List of usage examples for com.google.gwt.event.logical.shared CloseEvent isAutoClosed

Introduction

In this page you can find the example usage for com.google.gwt.event.logical.shared CloseEvent isAutoClosed.

Prototype

public boolean isAutoClosed() 

Source Link

Document

Was the target automatically closed?

Usage

From source file:com.alkacon.geranium.client.ui.MenuButton.java

License:Open Source License

/**
 * Constructor.<p>/*from   ww  w  .j a v a 2 s. c  o m*/
 */
private MenuButton() {

    initWidget(uiBinder.createAndBindUi(this));
    m_button.setSize(I_Button.Size.big);
    m_button.setButtonStyle(ButtonStyle.MENU, null);
    m_isOpen = false;

    m_popup = new ToolbarPopup(m_button, false, this.getElement());
    m_popup.addCloseHandler(new CloseHandler<PopupPanel>() {

        public void onClose(CloseEvent<PopupPanel> event) {

            if (event.isAutoClosed()) {
                autoClose();
                if (m_resizeRegistration != null) {
                    m_resizeRegistration.removeHandler();
                    m_resizeRegistration = null;
                }
            }
        }
    });
}

From source file:com.vaadin.client.ui.VMenuBar.java

License:Apache License

/**
 * Listener method, fired when this menu is closed
 *//*from   w  w  w  .  j a v a2  s .c o m*/
@Override
public void onClose(CloseEvent<PopupPanel> event) {
    hideChildren();
    if (event.isAutoClosed()) {
        hideParents(true);
        menuVisible = false;
    }
    visibleChildMenu = null;
    popup = null;
}

From source file:com.vaadin.terminal.gwt.client.ui.VMenuBar.java

License:Open Source License

/**
 * Listener method, fired when this menu is closed
 *///from  w w w.jav a2s. c om
public void onClose(CloseEvent<PopupPanel> event) {
    hideChildren();
    if (event.isAutoClosed()) {
        hideParents(true);
        menuVisible = false;
    }
    visibleChildMenu = null;
    popup = null;
}

From source file:edu.caltech.ipac.firefly.ui.PopupPane.java

public PopupPane(String header, Widget content, PopupType ptype, boolean pointerPopup, boolean modal,
        boolean autoHide, HeaderType headerType) {
    cnt++;//w  w  w .ja  v a2  s .com
    this.header = header;
    _ptype = isStyleImplemented(ptype) ? ptype : PopupType.STANDARD;
    _pointerPopup = pointerPopup;
    _pointerIm = null;
    _headerType = headerType;
    _anStyleName = "ppDrop" + cnt;

    init(modal, autoHide, headerType);
    if (content != null)
        setWidget(content);

    popup.setAnimationEnabled(true);
    _masking = modal;

    if (Application.getInstance().getDefZIndex() > 0) {
        GwtUtil.setStyle(popup, "zIndex", Application.getInstance().getDefZIndex() + "");
    }

    if (_masking) {
        _maskPanel = new PopupPanel(false, false);
        _maskPanel.setAnimationEnabled(false);
        _maskPanel.setStyleName("firefly-mask-ui");
        addZIndexStyle(popup, "onTopDialog");
        _maskPanel.setWidget(new Label()); // needed for style to take effect
    } else {
        _maskPanel = null;
    }

    popup.addCloseHandler(new CloseHandler<PopupPanel>() {
        public void onClose(CloseEvent<PopupPanel> ev) {
            CloseEvent.fire(PopupPane.this, PopupPane.this, ev.isAutoClosed());
        }
    });
}

From source file:org.eclipse.che.plugin.languageserver.ide.quickopen.QuickOpenViewImpl.java

License:Open Source License

@Inject
public QuickOpenViewImpl(Resources resources, AutoCompleteResources autoCompleteResources,
        QuickOpenViewImplUiBinder uiBinder, LanguageServerResources languageServerResources) {
    this.resources = resources;
    this.languageServerResources = languageServerResources;

    css = autoCompleteResources.autocompleteComponentCss();
    css.ensureInjected();/* w  w w . ja v a  2s .  co  m*/

    DockLayoutPanel rootElement = uiBinder.createAndBindUi(this);
    setWidget(rootElement);
    setAutoHideEnabled(true);
    setAnimationEnabled(true);

    layoutPanel.setWidgetHidden(actionsPanel, true);

    addCloseHandler(new CloseHandler<PopupPanel>() {
        @Override
        public void onClose(CloseEvent<PopupPanel> event) {
            delegate.onClose(event.isAutoClosed());
        }
    });
}

From source file:org.kie.uberfire.client.tables.ColumnPicker.java

License:Apache License

public Button createToggleButton() {
    final Button button = new Button();
    button.setToggle(true);//from ww w .  j a  v  a  2 s.com
    button.setIcon(IconType.LIST_UL);

    popup.getElement().getStyle().setZIndex(Integer.MAX_VALUE);
    popup.addAutoHidePartner(button.getElement());
    popup.addCloseHandler(new CloseHandler<PopupPanel>() {
        public void onClose(CloseEvent<PopupPanel> popupPanelCloseEvent) {
            if (popupPanelCloseEvent.isAutoClosed()) {
                button.setActive(false);
            }
        }
    });

    button.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            if (!button.isActive()) {
                showColumnPickerPopup(button.getAbsoluteLeft(),
                        button.getAbsoluteTop() + button.getOffsetHeight());
            } else {
                popup.hide(false);
            }
        }
    });
    return button;
}

From source file:org.opencms.gwt.client.ui.CmsMenuButton.java

License:Open Source License

/**
 * Constructor.<p>// w  w  w .ja va  2s .c  om
 */
private CmsMenuButton() {

    initWidget(uiBinder.createAndBindUi(this));
    m_button.setSize(I_CmsButton.Size.big);
    m_button.setButtonStyle(ButtonStyle.MENU, null);
    m_isOpen = false;

    m_popup = new CmsPopup();
    m_popup.setModal(false);
    m_popup.setAutoHideEnabled(true);
    m_popup.setWidth(DEFAULT_WIDTH);
    m_popup.removePadding();
    m_popup.addCloseHandler(new CloseHandler<PopupPanel>() {

        public void onClose(CloseEvent<PopupPanel> event) {

            if (event.isAutoClosed()) {
                autoClose();
                if (m_resizeRegistration != null) {
                    m_resizeRegistration.removeHandler();
                    m_resizeRegistration = null;
                }
            }
        }
    });
}

From source file:org.openelis.gwt.widget.DropdownWidget.java

License:Open Source License

public void onClose(CloseEvent<PopupPanel> event) {
    if (event.isAutoClosed())
        complete();
}

From source file:org.openelis.ui.widget.calendar.Calendar.java

License:Open Source License

/**
 * This method will initialize and show the popup panel for this widget.
 *//*from  w w  w .  ja  va  2s  .c o m*/
protected void showPopup() {
    Datetime time = null;

    showingCalendar = true;

    if (popup == null) {
        popup = new PopupPanel(true);
        popup.setStyleName(css.Popup());
        popup.setPreviewingAllNativeEvents(false);
        popup.addCloseHandler(new CloseHandler<PopupPanel>() {
            public void onClose(final CloseEvent<PopupPanel> event) {
                showingCalendar = false;
                Scheduler.get().scheduleDeferred(new Scheduler.ScheduledCommand() {
                    public void execute() {
                        setText(helper.format(picker.getDatetime()));
                        if (event.isAutoClosed())
                            setFocus(true);
                    }
                });
            }
        });
    }

    try {
        time = helper.getValue(textbox.getText());
    } catch (Exception e) {
        time = null;
    }

    if (picker == null) {
        picker = new DatetimePicker(((DateHelper) helper).getBegin(), ((DateHelper) helper).getEnd(), time);
        popup.setWidget(picker);
    } else
        picker.setDatetime(time);

    popup.showRelativeTo(source);

}

From source file:org.uberfire.ext.widgets.table.client.UberfireColumnPicker.java

License:Apache License

public Button createToggleButton() {
    final Button button = GWT.create(Button.class);
    button.addStyleName(UFTableResources.INSTANCE.CSS().columnPickerButton());
    button.setDataToggle(Toggle.BUTTON);
    button.setIcon(IconType.LIST_UL);//from   w w w . ja  v  a 2s  .c  o m
    button.setTitle(CommonConstants.INSTANCE.ColumnPickerButtonTooltip());

    popup.addStyleName(UFTableResources.INSTANCE.CSS().columnPickerPopup());
    popup.addAutoHidePartner(button.getElement());
    popup.addCloseHandler(new CloseHandler<PopupPanel>() {
        public void onClose(CloseEvent<PopupPanel> popupPanelCloseEvent) {
            if (popupPanelCloseEvent.isAutoClosed()) {
                button.setActive(false);
            }
        }
    });

    button.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            if (!button.isActive()) {
                showColumnPickerPopup(button.getAbsoluteLeft() + button.getOffsetWidth(),
                        button.getAbsoluteTop() + button.getOffsetHeight());
            } else {
                popup.hide(false);
            }
        }
    });
    return button;
}