konrad and Cursor
17d7550f3a
Merge child Messages that travel up to the parent ViewModel.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-30 18:03:29 +01:00
konrad and Cursor
01298fc730
Let a parent carry each child Message so a nested failure stays readable and clears with the field.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-30 18:02:36 +01:00
konrad and Cursor
b1256bf690
Let a reused Component edit one nested Model after the container injects it.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-30 18:01:07 +01:00
konrad and Cursor
f8c65e444e
Keep a simple-value list observable without treating it as a child ViewModel.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-30 17:45:43 +01:00
konrad and Cursor
a4e5ae865f
Merge simple-value lists into the shared View loader.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-30 17:43:42 +01:00
konrad and Cursor
60ba5d5909
Merge value conversion and failure Messages into the View loader.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-30 17:42:09 +01:00
konrad and Cursor
7984464ab9
Merge computed bindings into nested ViewModels.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-30 17:41:10 +01:00
konrad
9474a7acfe
Let a Direct binding follow a dotted Path into a nested Model.
...
One ViewModel per Model instance keeps two Views and a cycle aligned, and a missing nested Model leaves both sides unchanged.
2026-10-30 17:40:06 +01:00
konrad and Cursor
8f34f51e97
Let a Direct binding convert a value and keep one failure Message.
...
A bad control value must leave the previous Attribute in place, and the ViewModel should keep a single error for that Path until the value is fixed. An info notice stays on the ViewModel and is not written to the log.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-30 17:37:53 +01:00
konrad and Cursor
6e3036669a
Let a label show a Controller method and follow other values in the View.
...
The method does not write the Model, and a change to the label itself does not run the method again.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-30 17:37:06 +01:00
konrad and Cursor
aab55cbde3
Let an application show a list of simple values in a control and on the entity as one shared list.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-30 17:28:18 +01:00
konrad and Cursor
99886efa8b
Let an application load a View for an ordinary Model and edit one Attribute in place.
...
The control shows the current value, typing writes it immediately, and a later entity setter no longer moves the control.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-30 17:17:44 +01:00
konrad
ce95b2626b
Merge pull request 'Switched Java to 21, fixed JavaDoc warnings.' ( #3 ) from feature/fix-warnings into main
...
Reviewed-on: #3
2025-12-14 14:32:43 +01:00
konrad
e47e30d602
Merge pull request 'Switching to jakarta inject api elements.' ( #2 ) from feature/use_jakarta_cdi into main
...
Reviewed-on: #2
2025-12-14 14:13:29 +01:00
konrad
0c5b92bd76
Merge pull request 'feature/github-copilot-consolidation' ( #1 ) from feature/github-copilot-consolidation into main
...
Reviewed-on: #1
2025-12-14 13:29:42 +01:00