@Override public void postInit() { typesInfo = widgetRepository.getWidgetTypesInfo(); setWidgetType(); initParametersFrame(); widgetCaption.addValueChangeListener(v -> { if (StringUtils.isEmpty(widgetId.getValue())) { widgetId.setValue(v.getValue()); } }); ((AbstractDatasource) widgetDs).setModified(false); }
final TextField nameField = (TextField) fieldGroup.getFieldNN("name").getComponentNN(); firstNameField.addValueChangeListener(e -> { String prevValue = (e.getPrevValue() != null ? e.getPrevValue() + " " : ""); if (e.getValue() != null) { if (nameField.getValue() == null || nameField.getRawValue().equals(prevValue + lastNameField.getValue())) { if (lastNameField.getValue() != null) { nameField.setValue(e.getValue() + " " + lastNameField.getValue()); } else { nameField.setValue(e.getValue()); String prevValue = (e.getPrevValue() != null ? " " + e.getPrevValue() : ""); if (e.getValue() != null) { if (nameField.getValue() == null || nameField.getRawValue().equals(firstNameField.getValue() + prevValue)) { if (firstNameField.getValue() != null) { nameField.setValue(firstNameField.getValue() + " " + e.getValue()); } else { nameField.setValue(e.getValue());
public Component generateWidgetTypeField(Datasource datasource, String fieldId) { HBoxLayout hBoxLayout = componentsFactory.createComponent(HBoxLayout.class); hBoxLayout.setSpacing(true); LookupField widgetTypeLookup = componentsFactory.createComponent(LookupField.class); widgetTypeLookup.setWidth("100%"); Button editWidgetButton = componentsFactory.createComponent(Button.class); editWidgetButton.setWidth("100%"); editWidgetButton.setCaption(messages.getMessage(WidgetTemplateEdit.class, "customize")); editWidgetButton.setIcon("icons/gear.png"); widgetTypeLookup.setOptionsMap(widgetUtils.getWidgetCaptions()); widgetTypeLookup.addValueChangeListener(e -> { String browserFrameId = (String) e.getValue(); if (browserFrameId != null) { Widget widget = metadata.create(Widget.class); widget.setFrameId(browserFrameId); widget.setName(widgetUtils.getWidgetType((String) e.getValue())); openWidgetEditor(widget); } }); this.widgetTypeLookup = widgetTypeLookup; this.editWidgetButton = editWidgetButton; hBoxLayout.add(widgetTypeLookup); hBoxLayout.add(editWidgetButton); return hBoxLayout; }
private void addSizeAutoFieldListener(CheckBox sizeAutoCheckbox, TextField field, LookupField unitsField) { sizeAutoCheckbox.addValueChangeListener(e -> { Boolean value = (Boolean) e.getValue(); if (value) { field.setValue(-1); unitsField.setValue(SizeUnit.PIXELS); } else { field.setValue(100); unitsField.setValue(SizeUnit.PERCENTAGE); } field.setVisible(!value); unitsField.setVisible(!value); }); }
protected void attachValueListener(GrapesJsHtmlEditorComponent component) { component.setListener(vEvent -> { final String value = getValue(); final String oldValue = prevValue; prevValue = value; if (!InstanceUtils.propertyValueEquals(oldValue, value)) { if (hasValidationError()) { setValidationError(null); } ValueChangeEvent event = new ValueChangeEvent(this, oldValue, value); getEventRouter().fireEvent(ValueChangeListener.class, ValueChangeListener::valueChanged, event); } }); }
@Override public void init(Map<String, Object> params) { super.init(params); lookupIdLookup.setOptionsList(getAllLookupIds()); lookupIdLookup.addValueChangeListener(e -> lookupIdSelected((String) e.getValue())); initWidgetDs(params); selectLookupId(); }
@Override protected void postInit() { super.postInit(); initParameter(); typeLookup.addValueChangeListener(e -> parameterTypeChanged((ParameterType) e.getValue())); }
private void initTenantField(OptionsField tenantField, T user) { List<Tenant> tenants = createOptionList(); tenantField.setOptionsList(tenants); tenantField.setValue(findTenantByTenantId(tenants, user.getTenantId())); tenantField.addValueChangeListener(v -> { Tenant tenant = (Tenant) v.getValue(); user.setTenantId(Optional.ofNullable(tenant).map(Tenant::getTenantId).orElse(null)); if (tenant != null) { user.setGroup(tenant.getGroup()); } }); }
@Override public void init(Map<String, Object> params) { super.init(params); loadAllPersistentClasses(); selectIfExist((EntityParameterValue) params.get(VALUE)); metaClassLookup.addValueChangeListener(e -> metaClassValueChanged((MetaClass) e.getValue())); }
@Override public void init(Map<String, Object> params) { super.init(params); screenIdLookup.setOptionsList(getAllScreensIds()); screenIdLookup.addValueChangeListener(e -> screenIdSelected((String) e.getValue())); selectScreenId(); }