List of usage examples for com.google.gwt.event.logical.shared CloseEvent isAutoClosed
public boolean isAutoClosed()
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; }