/** * @{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 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()); }
/** * @{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"); // 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)); }); }
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"); // convert saved date to displayed date String currval = (String) inputComponentWrapper.getConverter().fromString(inputComponentWrapper.getCurrentInternalValue()); label.setText(currval); }