when using the proposed modifyXxx syntax to make a derived property writable, it is rendered as "disabled" in wicket viewer.
when using the alternative setXxx syntax, the UI component is writable. but in this case, the value of the derived property is not written to the persisted property.
it seems like the value set by the derived property gets overwritten by the original/old value of the persisted property that is displayed in the wicket component.
therefore it might only be an issue, if original and derived properties are members of the same entity and displayed via wicket viewer.
i try to use 3 ui components (= derived properties: date, hour, minute) to set a single persisted DateTime property.