Refine search
/** * Customize the login button. Only for overriding, do not call. * * @return the login button * @since 7.7 */ protected Button createLoginButton() { throwIfInitialized(); return new Button(getLoginButtonCaption()); }
layout.addComponent(tabs); VerticalLayout innerContainer = new VerticalLayout(); innerContainer.setWidth("100%"); innerContainer.setHeight(null); innerContainer.addComponent(history); resize.addClickListener(this::resizeButtonClick); resize.setData(false); resize.setWidth("100%"); resize.setHeight("10px"); resize.setPrimaryStyleName("resize-button"); layout.addComponent(resize); ok.setWidth("70px"); ok.addClickListener(this::okButtonClick); cancel.setWidth("70px"); cancel.addClickListener(this::cancelButtonClick); HorizontalLayout buttons = new HorizontalLayout(); buttons.addComponent(ok); buttons.addComponent(cancel); buttons.setWidth("100%"); buttons.setHeight("30px");
@Override public void disableOnClick() throws RuntimeException { setEnabled(false); // Makes sure the enabled=false state is noticed at once - otherwise // a following setEnabled(true) call might have no effect. see // ticket #10030 updateDiffstate("enabled", Json.create(false)); } };
/** * Creates a new push button with the given caption and icon. * * @param caption * the caption * @param icon * the icon */ public Button(String caption, Resource icon) { this(); setCaption(caption); setIcon(icon); }
@Override public void readDesign(Element design, DesignContext designContext) { super.readDesign(design, designContext); Attributes attr = design.attributes(); String content; // plain-text (default is html) Boolean plain = DesignAttributeHandler .readAttribute(DESIGN_ATTR_PLAIN_TEXT, attr, Boolean.class); if (plain == null || !plain) { setCaptionAsHtml(true); content = design.html(); } else { // content is not intended to be interpreted as HTML, // so html entities need to be decoded content = DesignFormatter.decodeFromTextNode(design.html()); } setCaption(content); if (attr.hasKey("icon-alt")) { setIconAlternateText(DesignAttributeHandler .readAttribute("icon-alt", attr, String.class)); } // click-shortcut removeClickShortcut(); ShortcutAction action = DesignAttributeHandler .readAttribute("click-shortcut", attr, ShortcutAction.class); if (action != null) { setClickShortcut(action.getKeyCode(), action.getModifiers()); } }
addStyleName("dialog"); ueiBase = new TextField("UEI Base"); ueiBase.setNullSettingAllowed(false); ueiBase.setWidth("100%"); ueiBase.setRequired(true); ueiBase.setValue(defaultUei); ueiBase.setRequiredError("UEI Base cannot be null."); okButton = new Button("Continue"); okButton.addClickListener(this); cancelButton = new Button("Cancel"); cancelButton.addClickListener(this); HorizontalLayout toolbar = new HorizontalLayout(); toolbar.addComponent(okButton); toolbar.addComponent(cancelButton); VerticalLayout layout = new VerticalLayout(); layout.addComponent(ueiBase); layout.addComponent(toolbar); layout.setComponentAlignment(toolbar, Alignment.BOTTOM_RIGHT); setContent(layout);
@SuppressWarnings("serial") private Component getInitialLayout() { VerticalLayout ret = new VerticalLayout(); // Buttons Button close = new Button(m_messageSourceAccessor.getMessage("close", "Close")); HorizontalLayout actions = new HorizontalLayout(); actions.setMargin(true); actions.setSpacing(true); actions.addComponent(close); close.addClickListener(new ClickListener(){ @Override public void buttonClick(ClickEvent event) { close(); }}); ret.addComponent(actions); return ret; }
public OneFieldWindow(RulesPlugin rulesPlugin, FieldMetadata fieldMetadata, MaduraSessionManager maduraSessionManager, final String submitStyle) { main = new VerticalLayout(); setContent(main); setModal(true); main.setMargin(true); main.setSpacing(true); main.setWidth("320px"); MaduraPropertyWrapper maduraPropertyWrapper = maduraSessionManager.getMaduraPropertyWrapper(fieldMetadata); FieldFactory fieldFactory = maduraSessionManager.getFieldFactory(); Field<?> field = fieldFactory.createFieldByPropertyType(maduraPropertyWrapper); field.setReadOnly(true); main.addComponent(field); HorizontalLayout buttons = new HorizontalLayout(); main.addComponent(buttons); Button buttonOK = fieldFactory.createButton("OK", new Button.ClickListener(){ private static final long serialVersionUID = 1L; public void buttonClick(ClickEvent event) { close(); }}); if (submitStyle != null) { buttonOK.setClickShortcut(KeyCode.ENTER ); buttonOK.addStyleName(submitStyle); } buttons.addComponent(buttonOK); buttons.setComponentAlignment(buttonOK, Alignment.BOTTOM_RIGHT); }
public GatewaySecurityTokenAuthenticationConfigurationItem( final TenantConfigurationManagement tenantConfigurationManagement, final VaadinMessageSource i18n, final SecurityTokenGenerator securityTokenGenerator) { super(TenantConfigurationKey.AUTHENTICATION_MODE_GATEWAY_SECURITY_TOKEN_ENABLED, tenantConfigurationManagement, i18n); this.securityTokenGenerator = securityTokenGenerator; super.init("label.configuration.auth.gatewaytoken"); configurationEnabled = isConfigEnabled(); detailLayout = new VerticalLayout(); detailLayout.setImmediate(true); final Button gatewaytokenBtn = SPUIComponentProvider.getButton("TODO-ID", "Regenerate Key", "", ValoTheme.BUTTON_TINY + " " + "redicon", true, null, SPUIButtonStyleSmall.class); gatewaytokenBtn.setImmediate(true); gatewaytokenBtn.setIcon(FontAwesome.REFRESH); gatewaytokenBtn.addClickListener(event -> generateGatewayToken()); gatewayTokenkeyLabel = new LabelBuilder().id("gatewaysecuritytokenkey").name("").buildLabel(); gatewayTokenkeyLabel.addStyleName("gateway-token-label"); gatewayTokenkeyLabel.setImmediate(true); final HorizontalLayout keyGenerationLayout = new HorizontalLayout(); keyGenerationLayout.setSpacing(true); keyGenerationLayout.setImmediate(true); keyGenerationLayout.addComponent(gatewayTokenkeyLabel); keyGenerationLayout.addComponent(gatewaytokenBtn); detailLayout.addComponent(keyGenerationLayout); if (isConfigEnabled()) { gatewayTokenkeyLabel.setValue(getSecurityTokenKey()); setDetailVisible(true); } }
@Override public void doBuild(ViewChangeBusMessage event) { super.doBuild(event); centrePanel = new Panel(); centrePanel.addStyleName(ChameleonTheme.PANEL_BUBBLE); centrePanel.setSizeUndefined(); VerticalLayout vl = new VerticalLayout(); centrePanel.setContent(vl); vl.setSpacing(true); vl.setSizeUndefined(); label = new Label(); usernameBox = new TextField(); passwordBox = new PasswordField(); Label demoInfoLabel = new Label("for this demo, enter any user name, and a password of 'password'"); Label demoInfoLabel2 = new Label("In a real application your Shiro Realm implementation defines how to authenticate"); submitButton = new Button(); submitButton.addClickListener(this); statusMsgLabel = new Label("Please enter your username and password"); vl.addComponent(label); vl.addComponent(demoInfoLabel); vl.addComponent(demoInfoLabel2); vl.addComponent(usernameBox); vl.addComponent(passwordBox); vl.addComponent(submitButton); vl.addComponent(statusMsgLabel); setMiddleCentre(centrePanel); }
private VerticalLayout createSoftModuleLayout(final SoftwareModuleType swModType, final DistributionSet distributionSet, final Set<SoftwareModule> alreadyAssignedSwModules) { final VerticalLayout verticalLayout = new VerticalLayout(); for (final SoftwareModule sw : alreadyAssignedSwModules) { if (swModType.getKey().equals(sw.getType().getKey())) { final HorizontalLayout horizontalLayout = new HorizontalLayout(); horizontalLayout.setSizeFull(); final Label softwareModule = HawkbitCommonUtil.getFormatedLabel(""); final Button reassignSoftModule = SPUIComponentProvider.getButton(sw.getName(), "", "", "", true, FontAwesome.TIMES, SPUIButtonStyleNoBorder.class); reassignSoftModule .addClickListener(event -> unassignSW(event, distributionSet, alreadyAssignedSwModules)); final String softwareModNameVersion = HawkbitCommonUtil.getFormattedNameVersion(sw.getName(), sw.getVersion()); softwareModule.setValue(softwareModNameVersion); softwareModule.setDescription(softwareModNameVersion); softwareModule.setId(sw.getName() + "-label"); horizontalLayout.addComponent(softwareModule); horizontalLayout.setExpandRatio(softwareModule, 1F); if (isUnassignSoftModAllowed && permissionChecker.hasUpdateRepositoryPermission() && !isTargetAssigned && (isSoftModAvaiableForSoftType(alreadyAssignedSwModules, swModType))) { horizontalLayout.addComponent(reassignSoftModule); } verticalLayout.addComponent(horizontalLayout); } } return verticalLayout; }
protected void addLinkToProcessDefinition(final VerticalLayout verticalLayout, final String labelText, final boolean isSuspendedProcessDefinition) { HorizontalLayout layout = new HorizontalLayout(); verticalLayout.addComponent(layout); Label processDefinitionLabel = new Label(labelText); processDefinitionLabel.setSizeUndefined(); layout.addComponent(processDefinitionLabel); layout.addComponent(new Label(" ", Label.CONTENT_XHTML)); Button showProcessDefinitionLink = new Button(job.getProcessDefinitionId()); showProcessDefinitionLink.addStyleName(Reindeer.BUTTON_LINK); showProcessDefinitionLink.addListener(new ClickListener() { private static final long serialVersionUID = 1L; public void buttonClick(ClickEvent event) { if (isSuspendedProcessDefinition) { ExplorerApp.get().getViewManager().showSuspendedProcessDefinitionsPage(job.getProcessDefinitionId()); } else { ExplorerApp.get().getViewManager().showActiveProcessDefinitionsPage(job.getProcessDefinitionId()); } } }); layout.addComponent(showProcessDefinitionLink); }
public Object generateCell(Table source, final Object itemId, Object columnId) { Button button = new Button("Edit"); button.setDescription("Edit this Ops Board configuration"); button.setStyleName("small"); button.addClickListener(new Button.ClickListener() { public void buttonClick(Button.ClickEvent clickEvent) { m_wallboardConfigView.openWallboardEditor((Wallboard) itemId); } }); return button; } });
public ScriptCodeEditor() { VerticalLayout compositionRoot = new VerticalLayout(); setCompositionRoot(compositionRoot); code = new TextArea(); code.setWidth("100%"); code.setNullRepresentation(""); compositionRoot.addComponent(code); HorizontalLayout hl = new HorizontalLayout(); Button save = new Button(getLocalizedMessage("script.editor.save")); save.addListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { validateAndSave(); } }); hl.addComponent(save); compositionRoot.addComponent(hl); }
@Override protected Component initContent() { addStyleName("linkfield"); rootLayout.setSizeFull(); rootLayout.setSpacing(true); textField.setWidth(100, Unit.PERCENTAGE); textField.addValueChangeListener(event -> { // null value means "remove the currently selected link" T value = itemResolver.getItemByPath(event.getValue()).orElse(null); setValue(value); }); linkLayout.setSizeFull(); linkLayout.addComponent(textField); linkLayout.setExpandRatio(textField, 1); if (!textField.isReadOnly()) { selectButton.addStyleName("magnoliabutton"); linkLayout.addComponent(selectButton); linkLayout.setExpandRatio(selectButton, 0); } rootLayout.addComponent(linkLayout); addValueChangeListener(event -> updateComponents()); updateComponents(); return rootLayout; }
private void createSaveButton() { saveButton = SPUIComponentProvider.getButton(UIComponentIdProvider.SAVE_BUTTON, i18n.getMessage(UIMessageIdProvider.BUTTON_SAVE), "", "", true, FontAwesome.SAVE, SPUIButtonStyleNoBorderWithIcon.class); saveButton.setSizeUndefined(); saveButton.addStyleName("default-color"); addCloseListenerForSaveButton(); saveButton.setEnabled(false); saveButton.setClickShortcut(KeyCode.ENTER); buttonsLayout.addComponent(saveButton); buttonsLayout.setComponentAlignment(saveButton, Alignment.MIDDLE_RIGHT); buttonsLayout.setExpandRatio(saveButton, 1.0F); }
protected void initButtons(I18nManager i18nManager) { HorizontalLayout buttonLayout = new HorizontalLayout(); buttonLayout.setSpacing(true); buttonLayout.setWidth(100, UNITS_PERCENTAGE); addComponent(buttonLayout); deployButton = new Button(i18nManager.getMessage(Messages.MODEL_DEPLOY_BUTTON_DEPLOY)); buttonLayout.addComponent(deployButton); buttonLayout.setComponentAlignment(deployButton, Alignment.BOTTOM_CENTER); }
private EditorView<T> addSubForm(VerticalLayout parent, ItemProviderStrategy<T> itemProvider) { // create subform MultiFormDefinition<T> multiFormDefinitionClone = MutableWrapper.wrap(definition); FormDefinitionMutator.accessMutable(multiFormDefinitionClone.getForm()) .setName(getSubFormName(multiFormDefinitionClone)); if (itemProvider == null) { itemProvider = () -> multiFormItemProvider.read().map(t -> orderHandler.getOrCreate(t, multiFormDefinitionClone.getForm().getName(), locale)); } EditorView<T> subForm = getViewProvider().create(multiFormDefinitionClone.getForm(), itemProvider); forms.put(subForm, itemProvider); formOrder.add(subForm); // setup buttons, listeners and layout VerticalLayout wrapLayout = new VerticalLayout(); HorizontalLayout buttonLayout = new HorizontalLayout(); buttonLayout.addComponents( new Button(MagnoliaIcons.ARROW2_N, e -> onMove(parent, wrapLayout, MoveDirection.UP)), new Button(MagnoliaIcons.ARROW2_S, e -> onMove(parent, wrapLayout, MoveDirection.DOWN)), new Button(MagnoliaIcons.TRASH, e -> onDelete(parent, subForm))); buttonLayout.forEach(button -> button.addStyleName(ResurfaceTheme.BUTTON_ICON)); wrapLayout.addComponents(subForm.asVaadinComponent(), buttonLayout); parent.addComponent(wrapLayout, parent.getComponentCount() - 1); return subForm; }
public static Button createButton( final String buttonCaption, final String buttonDescription, final Resource icon, final ClickListener clickListener) { Button button = new Button(); button.setCaption(buttonCaption); button.setIcon(icon); if (buttonDescription != null) button.setDescription(buttonDescription); if (clickListener != null) button.addClickListener(clickListener); return button; }
private HorizontalLayout createSearchBox() { HorizontalLayout horizontalLayout = new HorizontalLayout(); this.searchTextField.setWidth("70%"); horizontalLayout.addComponent(this.searchTextField); Button button = new Button(VaadinIcons.SEARCH); button.addClickListener(event -> searchAction()); button.setWidth("30%"); horizontalLayout.addComponent(button); return horizontalLayout; }