2.3. Editing Objects

In Naked Objects applications, we modify objects either by invoking actions on them or by editing them directly. Which properties are editable is determined by the entity itself, with Wicket Objects providing an appropriate editor for each property type. In the following screenshot we see the Claim entity being edited.

As well as supporting the editing of properties with value types (boolean, String, Date etc), Wicket Objects also allows properties representing references to other entities to be edited. For example, each Claim has an approver (of type Approver, and implemented by Employee). Thus, Wicket Objects gives us the ability to find an Employee from the Employees repository:

Leaving us with the approver reference set up: