private ColorPickerPreview() { setStyleName("v-colorpicker-preview"); field = new TextField(); field.setSizeFull(); field.setStyleName("v-colorpicker-preview-textfield"); field.setData(this); valueChangeListenerRegistration = field .addValueChangeListener(this::valueChange); addComponent(field); }
@Override public void setStyleName(String style) { tf.setStyleName(style); }
@Override public void setStyleName(String style, boolean add) { tf.setStyleName(style, add); }
public FilterField( final ListDataProvider<T> dataProvider, final TableDefinition<T> tableDefinition) { super(); this.dataProvider = dataProvider; this.tableDefinition = tableDefinition; this.attributeField.setStyleName("filter-attribute"); this.attributeField.addValueChangeListener(this::onAttributeChange); this.attributeField.setDataProvider(new ListDataProvider<>(filterDefinitions)); this.attributeField.setTextInputAllowed(false); this.optionsField.setStyleName("filter-options"); this.optionsField.setDataProvider(optionsDataProvider); this.textField.setStyleName("filter-text"); this.tableDefinition.getFilterableColumns().map(ColumnDefinition::filterDefinition).forEach(filterDefinitions::add); if (hasFilterDefinitions()) { this.attributeField.setSelectedItem(this.filterDefinitions.get(0)); } this.optionsField.addValueChangeListener(this::onFilterOptionSelected); this.optionsField.addShortcutListener(new ClearFilterShortcutListener<>(this)); this.textField.addShortcutListener(new FilterShortcutListener<>(this)); this.textField.addShortcutListener(new ClearFilterShortcutListener<>(this)); }
private void init() { groupsCount += 1; groupName = createTextField("textfield.name", UIComponentIdProvider.ROLLOUT_GROUP_LIST_GRID_ID); groupName.setValue(i18n.getMessage("textfield.rollout.group.default.name", groupsCount)); groupName.setStyleName("rollout-group-name"); groupName.addValueChangeListener(event -> valueChanged()); targetFilterQueryCombo = createTargetFilterQueryCombo(); populateTargetFilterQuery(); targetFilterQueryCombo.addValueChangeListener(event -> valueChanged()); targetFilterQuery = createTargetFilterQuery(); targetPercentage = createPercentageWithDecimalsField("textfield.target.percentage", UIComponentIdProvider.ROLLOUT_GROUP_TARGET_PERC_ID); targetPercentage.setValue("100"); targetPercentage.addValueChangeListener(event -> valueChanged()); triggerThreshold = createPercentageField("prompt.tigger.threshold", UIComponentIdProvider.ROLLOUT_TRIGGER_THRESOLD_ID); triggerThreshold.setValue(defaultTriggerThreshold); triggerThreshold.addValueChangeListener(event -> valueChanged()); errorThreshold = createPercentageField("prompt.error.threshold", UIComponentIdProvider.ROLLOUT_ERROR_THRESOLD_ID); errorThreshold.setValue(defaultErrorThreshold); errorThreshold.addValueChangeListener(event -> valueChanged()); optionsLayout = new HorizontalLayout(); optionsLayout.addComponent(createRemoveButton()); initialized = true; }
private void init() { groupsCount += 1; groupName = createTextField("textfield.name", UIComponentIdProvider.ROLLOUT_GROUP_LIST_GRID_ID); groupName.setValue(i18n.getMessage("textfield.rollout.group.default.name", groupsCount)); groupName.setStyleName("rollout-group-name"); groupName.addValueChangeListener(event -> valueChanged()); targetFilterQueryCombo = createTargetFilterQueryCombo(); populateTargetFilterQuery(); targetFilterQueryCombo.addValueChangeListener(event -> valueChanged()); targetFilterQuery = createTargetFilterQuery(); targetPercentage = createPercentageWithDecimalsField("textfield.target.percentage", UIComponentIdProvider.ROLLOUT_GROUP_TARGET_PERC_ID); targetPercentage.setValue("100"); targetPercentage.addValueChangeListener(event -> valueChanged()); triggerThreshold = createPercentageField("prompt.tigger.threshold", UIComponentIdProvider.ROLLOUT_TRIGGER_THRESOLD_ID); triggerThreshold.setValue(defaultTriggerThreshold); triggerThreshold.addValueChangeListener(event -> valueChanged()); errorThreshold = createPercentageField("prompt.error.threshold", UIComponentIdProvider.ROLLOUT_ERROR_THRESOLD_ID); errorThreshold.setValue(defaultErrorThreshold); errorThreshold.addValueChangeListener(event -> valueChanged()); optionsLayout = new HorizontalLayout(); optionsLayout.addComponent(createRemoveButton()); initialized = true; }
Label separatorLabel = new Label(" / ", Label.CONTENT_XHTML); final Label totalPagesLabel = new Label(String.valueOf(getTotalAmountOfPages()), Label.CONTENT_XHTML); currentPageTextField.setStyleName(Reindeer.TEXTFIELD_SMALL); currentPageTextField.setImmediate(true); currentPageTextField.addListener(new ValueChangeListener() {
1, 256, true)); nameField.setValidationVisible(false); nameField.setStyleName("ikasan"); form.addComponent(nameField, 1, 1);
form.setComponentAlignment(nameLabel, Alignment.MIDDLE_RIGHT); nameField.setStyleName("ikasan"); nameField.addValidator(new StringLengthValidator( "The name must not be blank!",
form.setComponentAlignment(nameLabel, Alignment.MIDDLE_RIGHT); nameField.setStyleName("ikasan"); nameField.addValidator(new StringLengthValidator( "The name must not be blank!",
1, null, true)); userNameField.setValidationVisible(false); userNameField.setStyleName("ikasan"); form.addComponent(userNameField, 1, 1);
1, null, true)); userNameField.setValidationVisible(false); userNameField.setStyleName("ikasan"); userNameField.setValue("admin"); userNameField.setReadOnly(true);
1, null, true)); userNameField.setValidationVisible(false); userNameField.setStyleName("ikasan"); form.addComponent(userNameField, 2, 2);