private Field<String> createKeyLengthTextField() { String caption = i18n.translate("key.length"); final TextField field = new TextField(caption); field.setDescription(caption); field.setMaxLength(4); field.setRequired(true); field.addStyleName("required"); field.setWidth(100, Unit.PERCENTAGE); // force plain input field.setColumns(0); return field; }
@Override public void setColor(Color color) { this.color = color; // Unregister listener field.removeValueChangeListener(this); String colorCSS = color.getCSS(); field.setValue(colorCSS); if (field.isValid()) { oldValue = colorCSS; } else { field.setValue(oldValue); } // Re-register listener field.addValueChangeListener(this); // Set the text color field.removeStyleName(STYLE_DARK_COLOR); field.removeStyleName(STYLE_LIGHT_COLOR); if (this.color.getRed() + this.color.getGreen() + this.color.getBlue() < 3 * 128) { field.addStyleName(STYLE_DARK_COLOR); } else { field.addStyleName(STYLE_LIGHT_COLOR); } markAsDirty(); }
itemsPerPageSelect.addStyleName("pagedtable-itemsperpagecombobox"); pageLabel.addStyleName("pagedtable-pagecaption"); currentPageTextField.addStyleName("pagedtable-pagefield"); separatorLabel.addStyleName("pagedtable-separator"); totalPagesLabel.addStyleName("pagedtable-total"); itemsPerPageSelect.addStyleName("pagedtable-combobox"); pageLabel.addStyleName("pagedtable-label"); currentPageTextField.addStyleName("pagedtable-label"); separatorLabel.addStyleName("pagedtable-label"); totalPagesLabel.addStyleName("pagedtable-label");