/** * @return * @see com.nexitia.emaginplatform.jfx.core.engine.components.form.row.InputComponentWrapper#getCurrentInternalValue() */ public final Object getCurrentInternalValue() { return owner.getCurrentInternalValue(); }
public default Map<String, Object> extracValue(List<IInputComponentWrapper> rows) { Map<String, Object> result = new HashMap<>(); for(IInputComponentWrapper row: rows) { IEditInputComponent edit = row.getEditInputComponent(); String value = edit.getInputComponentWrapper().getCurrentInternalValue(); String name = row.getAttributeName(); result.put(name, value); } return result; }
/** * @{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); }); }
String internalVal = owner.getCurrentInternalValue(); String saveFormat = StringUtils.isNotBlank(getSaveFormat()) ? getSaveFormat() : "dd/MM/yyyy"; DateTimeFormatter format = DateTimeFormatter.ofPattern(saveFormat);
/** * @{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()); }
/** * @{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()); }
if (StringUtils.isNotBlank(owner.getCurrentInternalValue())) { owner.currentInternalValueProperty().set(StringUtils.capitalize(owner.getCurrentInternalValue())); if (StringUtils.isNotBlank(owner.getCurrentInternalValue())) { owner.currentInternalValueProperty().set(StringUtils.capitalize(owner.getCurrentInternalValue()));
/** * @{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 String currval = (String) inputComponentWrapper.getConverter().fromString(inputComponentWrapper.getCurrentInternalValue()); label.setText(currval); }
/** * @{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 buildFrom(IEmaginController controller, VLViewComponentXML configuration) { super.buildFrom(controller, configuration); final String desc = configuration.getPropertyValue("description"); if (StringUtils.isNotBlank(desc)) { checkBox.setText(controller.getLocalised(desc)); } checkBox.selectedProperty().addListener((ChangeListener<Boolean>) (observable, oldValue, newValue) -> { owner.setCurrentValue(newValue); owner.commitModification(); }); layout.getChildren().addAll(NodeHelper.horizontalSpacer(), checkBox); checkBox.selectedProperty().set(Boolean.valueOf(owner.getCurrentInternalValue())); }
/** * @{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)); }); }
theCheckbox.setDisable(!updatable); selected.set(Boolean.valueOf(inputComponentWrapper.getCurrentInternalValue()));
/** * @{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)); }); }