Discover custom ViewModels and validate Computed bindings in shared hosts

This commit is contained in:
2026-11-13 13:27:23 +01:00
parent 5a208d2336
commit 99d93a11fc
46 changed files with 1397 additions and 64 deletions
@@ -0,0 +1,3 @@
<?neitzel-model fixture.model.Address?>
<?import javafx.scene.control.Label?>
<fx:root xmlns:fx="http://javafx.com/fxml/1" type="javafx.scene.layout.VBox"><fx:define><de.neitzel.fx.view.BindingList><de.neitzel.fx.view.DirectBinding control="badge" property="text" path="badge" direction="view"/><de.neitzel.fx.view.ComputedBinding control="caption" property="text" method="#caption"/></de.neitzel.fx.view.BindingList></fx:define><Label fx:id="badge"/><Label fx:id="caption"/></fx:root>
@@ -0,0 +1,9 @@
<?neitzel-model fixture.model.Person?>
<?import javafx.scene.layout.VBox?><?import javafx.scene.control.TextField?><?import javafx.scene.control.Label?>
<VBox xmlns:fx="http://javafx.com/fxml/1" fx:controller="fixture.components.PersonController">
<fx:define><de.neitzel.fx.view.BindingList>
<de.neitzel.fx.view.DirectBinding control="badge" property="text" path="badge" direction="both"/>
<de.neitzel.fx.view.ComputedBinding control="computed" property="text" method="#greeting"/>
</de.neitzel.fx.view.BindingList></fx:define>
<TextField fx:id="badge"/><Label fx:id="computed"/>
</VBox>
@@ -0,0 +1,9 @@
<?neitzel-model fixture.model.Person?>
<?import javafx.scene.layout.VBox?><?import javafx.scene.control.TextField?><?import javafx.scene.control.Label?>
<VBox xmlns:fx="http://javafx.com/fxml/1" fx:controller="fixture.components.ReplacementController">
<fx:define><de.neitzel.fx.view.BindingList>
<de.neitzel.fx.view.DirectBinding control="badge" property="text" path="badge" direction="both"/>
<de.neitzel.fx.view.ComputedBinding control="computed" property="text" method="#caption"/>
</de.neitzel.fx.view.BindingList></fx:define>
<TextField fx:id="badge"/><Label fx:id="computed"/>
</VBox>