/** * Creates a new instance with the given text and content mode. * * @param text * the text to set * @param contentMode * the content mode to use * @since 8.0 */ public Label(String text, ContentMode contentMode) { setValue(text); setContentMode(contentMode); }
/** * The default binder level status handler. * <p> * Passes all field related results to the Binding status handlers. All * other status changes are displayed in the status label, if one has been * set with {@link #setStatusLabel(Label)}. * * @param binderStatus * status of validation results from binding and/or bean level * validators */ protected void handleBinderValidationStatus( BinderValidationStatus<BEAN> binderStatus) { // let field events go to binding status handlers binderStatus.notifyBindingValidationStatusHandlers(); // show first possible error or OK status in the label if set if (getStatusLabel().isPresent()) { String statusMessage = binderStatus.getBeanValidationErrors() .stream().findFirst().map(ValidationResult::getErrorMessage) .orElse(""); getStatusLabel().get().setValue(statusMessage); } }
@Override public void readDesign(Element design, DesignContext designContext) { super.readDesign(design, designContext); String innerHtml = design.html(); boolean plainText = design.hasAttr(DESIGN_ATTR_PLAIN_TEXT); if (plainText) { setContentMode(ContentMode.TEXT); } else { setContentMode(ContentMode.HTML); } if (innerHtml != null && !innerHtml.isEmpty()) { if (plainText) { innerHtml = DesignFormatter.decodeFromTextNode(innerHtml); } setValue(innerHtml); } }
Label label) { return withValidationStatusHandler(status -> { label.setValue(status.getMessage().orElse(""));
getStatusLabel().ifPresent(label -> label.setValue(""));
@Override public void setInformation(String name, String description) { if (this.description == null) return; this.description.setValue("<b>" + name + "</b><br/>" + description); }
@Override public void enter(ViewChangeListener.ViewChangeEvent event) { message.setValue(String.format("No such view: %s", event.getViewName())); } }
protected void updateStatisticLabel() { if (this.statLabel != null) { this.statLabel.setValue(getStatisticLabel()); } }
@Override public void enter(ViewChangeListener.ViewChangeEvent event) { message.setValue(String.format("Sorry, but you don't have access to the view <b>%s</b>.", event.getViewName())); } }
@Override public void doUpdate(DataConnector data) throws MException { if (field == null) return; if (data.getTaskName().equals(DataSource.CONNECTOR_TASK_DATA)) { description.setValue(data.getString("sdf")); return; } }
private void generateGatewayToken() { gatewayTokenkeyLabel.setValue(securityTokenGenerator.generateToken()); keyChanged = true; notifyConfigurationChanged(); }
protected void displayInfo() { doSetPersistenceInfo(); nameLabel.setValue(translate.from(persistenceInfo.getName())); descriptionLabel.setValue(translate.from(persistenceInfo.getDescription())); connectionUrlLabel.setValue(persistenceInfo.getConnectionUrl()); I18NKey valueKey = persistenceInfo.isVolatilePersistence() ? LabelKey.Yes : LabelKey.No; volatileLabel.setValue(translate.from(valueKey)); loadData(); }
/** * Clears the textfield and resets the validation icon. */ public void clear() { queryTextField.clear(); validationIcon.setValue(FontAwesome.CHECK_CIRCLE.getHtml()); validationIcon.setStyleName("hide-status-label"); }
private Label getMandatoryLabel(final String key) { final Label mandatoryLabel = getLabel(i18n.getMessage(key)); mandatoryLabel.setContentMode(ContentMode.HTML); mandatoryLabel.setValue(mandatoryLabel.getValue().concat(" <span style='color:#ed473b'>*</span>")); return mandatoryLabel; }
/** * Shows the validation success icon in the textfield * * @param text * the text to store in the UI state object */ public void showValidationSuccesIcon(final String text) { validationIcon.setValue(FontAwesome.CHECK_CIRCLE.getHtml()); validationIcon.setStyleName(SPUIStyleDefinitions.SUCCESS_ICON); filterManagementUIState.setFilterQueryValue(text); filterManagementUIState.setIsFilterByInvalidFilterQuery(Boolean.FALSE); }
@Inject public void setBeanLocator(BeanLocator beanLocator) { super.setBeanLocator(beanLocator); UserSessionSource uss = beanLocator.get(UserSessionSource.NAME); TimeZone timeZone = uss.getUserSession().getTimeZone(); TimeZones timeZones = beanLocator.get(TimeZones.NAME); component.setValue(timeZones.getDisplayNameShort(timeZone)); if (timeZone == null) { // hidden by default if timeZone is null setVisible(false); } }
@Override public void valueChange(Property.ValueChangeEvent event) { super.valueChange(event); if (event.getProperty() != null && event.getProperty().getValue() != null && event.getProperty().getValue().getClass().isAssignableFrom(OrgStructure.class)) { selectedOrg = (OrgStructure) event.getProperty().getValue(); name.setValue(OrganisaatioNameUtil.getPreferredOrganisaatioNameForLanguage(selectedOrg, I18N.getLocale().getLanguage())); popup.closeWindow(); } }
@EventBusListenerMethod(scope = EventScope.UI) void onEvent(final CustomFilterUIEvent custFUIEvent) { if (custFUIEvent == CustomFilterUIEvent.UPDATE_TARGET_FILTER_SEARCH_ICON) { validationIcon.setValue(FontAwesome.CHECK_CIRCLE.getHtml()); if (!isValidationError()) { validationIcon.setStyleName(SPUIStyleDefinitions.SUCCESS_ICON); } else { validationIcon.setStyleName(SPUIStyleDefinitions.ERROR_ICON); } } }
private Component buildVersionInfo() { final Label label = new Label(); label.setSizeFull(); label.setStyleName("version-layout"); label.setValue(serverProperties.getBuild().getVersion()); return label; }