/** * @return * @see com.nexitia.emaginplatform.jfx.core.engine.components.form.row.InputComponentWrapper#currentInternalValueProperty() */ public final SimpleStringProperty currentInternalValueProperty() { return owner.currentInternalValueProperty(); }
/** * This value will be validated * * @param vlConstraint * @return */ public Object getValueToValidate() { // combobox empty value if ("__VIDE__".equalsIgnoreCase(owner.currentInternalValueProperty().get())) { return null; } return owner.currentInternalValueProperty().get(); } }
@Override public void changed(ObservableValue<? extends OperationData> observable, OperationData oldValue, OperationData newValue) { if(newValue == null) { } else { String folderOid = (String) newValue.getAttributes().get("fullId"); String folderPath = (String) newValue.getAttributes().get("path"); owner.initialInternalValueProperty().set(folderPath); owner.currentInternalValueProperty().set(folderPath); } } });
/** * Bind this property to the internal value */ public default void addInternalValueBinding(StringProperty property) { if (getInputComponentWrapper() != null) { property.bind(getInputComponentWrapper().currentInternalValueProperty()); } }
/** * {@inheritDoc} */ @Override public void destroy() { owner.currentInternalValueProperty().unbind(); owner.initialInternalValueProperty().unbind(); }
private void updateMultiValuedCheckBox() { String vals = ""; for (final List<CheckBox> checkboxs : checkBoxes.values()) { for (final CheckBox checkbox : checkboxs) { if (checkbox.isSelected()) { final String val = ((EnumeratedValueModel) checkbox.getUserData()).getSavedValue(); if (vals != "") { vals = vals + owner.getMultivaluedSeparator(); } vals = vals + val; } } } owner.currentInternalValueProperty().set(vals); }
owner.currentInternalValueProperty().set(null); owner.currentInternalValueProperty().set(buf.toString());
/** * @{inheritedDoc} */ @Override public void build(IInputComponentWrapper inputComponentWrapper) { super.build(inputComponentWrapper); // the type of value to display treatFlow(inputComponentWrapper.getCurrentInternalValue()); inputComponentWrapper.currentInternalValueProperty().addListener((ChangeListener<String>) (observable, oldValue, newValue) -> { treatFlow(newValue); }); }
Bindings.bindBidirectional(owner.currentInternalValueProperty(), datePicker.valueProperty(), datePicker.getConverter());
/** * @{inheritedDoc} */ @Override public void build(IInputComponentWrapper inputComponentWrapper) { super.build(inputComponentWrapper); // NodeHelper.styleClassAddAll(label, getConfiguration(), "viewStyleClass", "form-info-value"); process("/Application"); if(AbstractApplicationRunner.isDesktop()) { // TODO HANDLE TOOLTIP b.setMaxWidth(400); b.setAlignment(Pos.CENTER_RIGHT); } inputComponentWrapper.currentInternalValueProperty().addListener((ChangeListener<String>) (observable, oldValue, newValue) -> { //label.setText(((StringConverter) inputComponentWrapper.getConverter()).toDisplay(newValue)); }); }
/** * @{inheritedDoc} */ @Override public void build(IInputComponentWrapper inputComponentWrapper) { super.build(inputComponentWrapper); // NodeHelper.styleClassAddAll(label, getConfiguration(), "viewStyleClass", "form-info-value"); process("/Application"); if(AbstractApplicationRunner.isDesktop()) { // TODO HANDLE TOOLTIP b.setMaxWidth(400); b.setAlignment(Pos.CENTER_RIGHT); } inputComponentWrapper.currentInternalValueProperty().addListener((ChangeListener<String>) (observable, oldValue, newValue) -> { //label.setText(((StringConverter) inputComponentWrapper.getConverter()).toDisplay(newValue)); }); }
/** * @{inheritedDoc} */ @Override public void buildFrom(IEmaginController controller, VLViewComponentXML configuration) { final String ispasswordField = configuration.getPropertyValue("passwordField"); newInstance(StringUtils.isNotBlank(ispasswordField) && Boolean.valueOf(ispasswordField)); super.buildFrom(controller, configuration); textField.setId(id); configure(); textField.setText(owner.getInitialInternalValue()); Bindings.bindBidirectional(owner.currentInternalValueProperty(), textField.textProperty(), owner.getConverter()); }
/** * @{inheritedDoc} */ @Override public void buildFrom(IEmaginController controller, VLViewComponentXML configuration) { super.buildFrom(controller, configuration); textArea.setPrefRowCount(2); // prompt prompt.ifPresent(e -> { final String val = controller.getLocalised(prompt.get()); textArea.setPromptText(val); }); // process wizardConfiguration final Optional<VLViewComponentXML> displayConfig = configuration.getComponentById(DISPLAY_CONFIG); displayConfig.ifPresent(d -> { d.booleanPropertyValueOf(XMLConstants.READ_ONLY).ifPresent(e -> { textArea.setDisable(e); }); d.intPropertyValueOf(XMLConstants.COUNTER).ifPresent(e -> { if (e > 0) { // !! not for validation, for counter // textArea.setMaxLength(e); } }); }); textArea.setText(owner.getCurrentInternalValue()); Bindings.bindBidirectional(textArea.textProperty(), owner.currentInternalValueProperty(), owner.getConverter()); }
owner.currentInternalValueProperty().set(((EnumeratedValueModel) newValue.getUserData()).getSavedValue()); });
/** * @{inheritedDoc} */ @Override public void build(IInputComponentWrapper inputComponentWrapper) { super.build(inputComponentWrapper); NodeHelper.styleClassAddAll(label, getConfiguration(), "viewStyleClass", "form-info-value"); String curVal = inputComponentWrapper.getCurrentInternalValue(); label.setText(curVal); Bindings.bindBidirectional(label.textProperty(), inputComponentWrapper.currentInternalValueProperty(), inputComponentWrapper.getConverter()); }
Bindings.bindBidirectional(choosenFullPath.textProperty(), owner.currentInternalValueProperty(), owner.getConverter());
/** * @{inheritedDoc} */ @Override public void build(IInputComponentWrapper inputComponentWrapper) { super.build(inputComponentWrapper); label.textProperty().unbind(); label.setWrapText(true); NodeHelper.styleClassAddAll(label, getConfiguration(), "viewStyleClass", "form-info-value"); inputComponentWrapper.currentInternalValueProperty().addListener((ChangeListener<String>) (observable, oldValue, newValue) -> { updateValue(newValue); }); final String stringDatePeriod = inputComponentWrapper.getCurrentInternalValue(); updateValue(stringDatePeriod); }
/** * @{inheritedDoc} */ @Override public void build(IInputComponentWrapper inputComponentWrapper) { super.build(inputComponentWrapper); NodeHelper.styleClassAddAll(label, getConfiguration(), "viewStyleClass", "form-info-value"); label.setText(((StringConverter) inputComponentWrapper.getConverter()).toDisplay(inputComponentWrapper.getCurrentInternalValue())); if(AbstractApplicationRunner.isDesktop()) { // TODO HANDLE TOOLTIP label.setMaxWidth(400); } inputComponentWrapper.currentInternalValueProperty().addListener((ChangeListener<String>) (observable, oldValue, newValue) -> { label.setText(((StringConverter) inputComponentWrapper.getConverter()).toDisplay(newValue)); }); }
/** * @{inheritedDoc} */ @Override public void build(IInputComponentWrapper inputComponentWrapper) { super.build(inputComponentWrapper); label.textProperty().unbind(); label.setWrapText(true); NodeHelper.styleClassAddAll(label, getConfiguration(), "viewStyleClass", "form-info-value"); // convert saved date to displayed date LocalDate currval = (LocalDate) inputComponentWrapper.getConverter().fromString(inputComponentWrapper.getCurrentInternalValue()); label.setText(toDisplayFormat(currval)); inputComponentWrapper.currentInternalValueProperty().addListener((ChangeListener) (observable, oldValue, newValue) -> { LocalDate val = (LocalDate) inputComponentWrapper.getConverter().fromString((String) newValue); label.setText(toDisplayFormat(val)); }); }
owner.currentInternalValueProperty().set(selected.savedValueProperty().get()); }; comboBox.valueProperty().addListener(valueChangeListener);