How to trigger property invalidation? (original) (raw)
Werner Lehmann lehmann at media-interactive.de
Mon Nov 5 02:57:34 PST 2012
- Previous message: How to trigger property invalidation?
- Next message: API REVIEW REQUEST: Public API for Node Orientation
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Hi Pavel,
On 05.11.2012 09:46, Pavel Safrata wrote:
I understand your concern, I've come across a similar issue some time ago. Your approach looks technically nice but conceptually is not so nice because the property refers to an employee, and even if the employee moved to a different address, it's still the same employee. Admitting it doesn't look so neat, here is the approach we've chosen:
thanks. It is true, editing the employee does not make it a different employee. That's exactly why I'd prefer to invalidate the property without replacing the employee instance ;-)
I realize that making everything observable would solve this problem - while creating a new one: server provides a POJO, and for GUI I'd have to copy the data to an "FX-Employee" bean. And that's exactly one of the topics in this other property thread on the list (blackmagic (I like that), property paths, etc).
Personally I don't want to create those FX observable beans shadowing the domain beans to get observability. The data of a single employee would go from the database to a Hibernate bean to a domain bean to an FX bean and back. That's a lot of copying and boilerplate.
But I also realize that there is no easy way to have both. It seems easy enough to make markInvalid protected but even then I'd have to find a workaround for 2.2.x.
Rgds Werner
- Previous message: How to trigger property invalidation?
- Next message: API REVIEW REQUEST: Public API for Node Orientation
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]