public void setDisableOnClick(boolean disable) { selectButton.setDisableOnClick(disable); }
@Override public ButtonBuilder disableOnClick() { getInstance().setDisableOnClick(true); return this; }
@Override public ButtonBuilder disableOnClick() { getInstance().setDisableOnClick(true); return this; }
@Override public com.holonplatform.vaadin.components.builders.ButtonConfigurator.BaseButtonConfigurator disableOnClick() { getInstance().setDisableOnClick(true); return this; }
@Override public com.holonplatform.vaadin7.components.builders.ButtonConfigurator.BaseButtonConfigurator disableOnClick() { getInstance().setDisableOnClick(true); return this; }
/** * Creates the button for converting an XML bundle in a property bundle. * @return the created button. */ private Component createConvertToPropertyBundleButton() { Button addDescriptorButton = CmsToolBar.createButton( FontOpenCms.SETTINGS, m_messages.key(Messages.GUI_CONVERT_TO_PROPERTY_BUNDLE_0)); addDescriptorButton.setDisableOnClick(true); addDescriptorButton.addClickListener(new ClickListener() { private static final long serialVersionUID = 1L; public void buttonClick(ClickEvent event) { try { m_model.saveAsPropertyBundle(); Notification.show("Conversion successful."); } catch (CmsException | IOException e) { CmsVaadinUtils.showAlert("Conversion failed", e.getLocalizedMessage(), null); } } }); addDescriptorButton.setDisableOnClick(true); return addDescriptorButton; }
/** * Create Edit button.<br> * Delegate the call to the media Editor to openMediaEditor {@link MediaEditorPresenter#start(InputStream)}. */ private Button createEditButton() { Button editButton = new Button(getCaption(editFileCaption, null), createEditButtonListener()); editButton.setDisableOnClick(true); editButton.addStyleName("edit"); return editButton; }
m_messages.key(Messages.GUI_ADD_DESCRIPTOR_0)); addDescriptorButton.setDisableOnClick(true);
private Button createRegisterTargetsButton() { final Button button = new Button("R"); button.setDisableOnClick(true); button.setImmediate(true); button.setEnabled(false); button.addListener(new Button.ClickListener() { @Override public void buttonClick(ClickEvent event) { m_targetsPanel.registerSelectedTargets(); } }); m_targetsPanel.addListener(new ValueChangeListener() { @Override public void valueChange(ValueChangeEvent event) { TargetsPanel targetsPanel = (TargetsPanel) event.getProperty(); Collection<?> itemIDs = (Collection<?>) targetsPanel.getValue(); boolean enabled = false; for (Object itemID : itemIDs) { if (targetsPanel.isItemRegistrationNeeded(itemID)) { enabled = true; break; } } button.setEnabled(enabled); } }); return button; }
button.setDisableOnClick(true); button.setImmediate(true); button.setEnabled(false);
confirmButton.setDisableOnClick(true); cancelButton.setDisableOnClick(true);
/** * Creates a remove-item button for the given repository object. * * @param object * the object to create a remove-item button, cannot be <code>null</code>; * @param displayName * the display name for the description of the button, cannot be <code>null</code>. * @return a remove-item button, never <code>null</code>. */ protected final Button createRemoveItemButton(RepositoryObject object, String displayName) { Button result = new Button(); result.setIcon(createIconResource("trash")); result.setData(object.getDefinition()); result.setStyleName("small tiny"); result.setDescription("Delete " + displayName); result.setDisableOnClick(true); result.addListener(new Button.ClickListener() { public void buttonClick(Button.ClickEvent event) { try { handleItemRemoveObject(event.getButton().getData()); } catch (Exception e) { // ACE-246: notify user when the removal failed! getWindow().showNotification("Failed to remove item!", "<br/>Reason: " + e.getMessage(), Notification.TYPE_ERROR_MESSAGE); } } }); return result; }
/** * Creates a remove-link button for the given repository object. * * @param object * the object to create a remove-link button, cannot be <code>null</code>; * @param displayName * the display name for the description of the button, cannot be <code>null</code>. * @return a remove-link button, never <code>null</code>. */ protected final Button createRemoveLinkButton(RepositoryObject object, String displayName) { Button result = new Button(); result.setIcon(createIconResource("unlink")); result.setStyleName("small tiny"); result.setData(object.getDefinition()); result.setDescription("Unlink " + displayName); // Only enable this button when actually selected... result.setEnabled(false); result.setDisableOnClick(true); result.addListener(new Button.ClickListener() { public void buttonClick(Button.ClickEvent event) { handleItemRemoveLink(event.getButton().getData()); } }); return result; }
/** * Create Edit button.<br> * Delegate the call to the media Editor to openMediaEditor {@link MediaEditorPresenter#start(InputStream)}. */ private Button createEditButton() { Button editButton = createControlButton(deleteCaption, MagnoliaIcons.EDIT); editButton.addClickListener((Button.ClickListener) event -> { // Launch MediaEditor for this item. try { openMediaEditor(); } catch (FileNotFoundException fnfe) { log.warn("could not open MediaEditor"); uiContext.openAlert(MessageStyleTypeEnum.ERROR, "ERROR", getI18n().translate("dam.assets.uploadField.alert.couldNotOpenMediaEditor") + " " + getValue().getEditAssetAppConfiguration().getEditConfig().getMediaEditorId(), "ok", null); } finally { event.getButton().setEnabled(true); } }); editButton.setDescription(getI18n().translate("field.upload.edit.file")); editButton.setDisableOnClick(true); return editButton; }
public Notification(final MessageStyleType type) { layout = new CssLayout(); layout.addStyleName("light-dialog-panel"); layout.addStyleName("notification-dialog"); layout.addStyleName(type.getCssClass()); CompositeIcon icon = (CompositeIcon) Classes.getClassFactory().newInstance(type.getIconClass()); icon.setStyleName("dialog-icon"); layout.addComponent(icon); layout.addLayoutClickListener(new LayoutClickListener() { @Override public void layoutClick(LayoutClickEvent event) { layout.addStyleName("notification-dialog-selected"); } }); closeButton.addStyleName("close"); closeButton.setDisableOnClick(true); closeButton.setHtmlContentAllowed(true); closeButton.setCaption("<span class=\"m-closebutton icon-close m-closebutton-dialog\"></span>"); closeButton.focus(); layout.addComponent(closeButton); }
selectButton.setDisableOnClick(true); popup = new OrganisaatioPopup(organisaatioProxy); popup.getTree().addListener(this);
login.setDisableOnClick(true); login.addClickListener(new Button.ClickListener() { private static final long serialVersionUID = 1L;
editButton.setDisableOnClick(true); editButton.addClickListener(createEditButtonListener());