Because the All Employees
action takes no
arguments, invoking it just returns its results. In this case the action
returns a collection (of Employee
s), and so
Wicket Objects renders the collection as a table.
If the action had returned a single object, then that would have been
rendered instead.
Clicking on one of the links takes us to a page rendering that
object, in this case an Employee
. There is a form
for the entity's properties on the left, and summary details on the
right. In this particular case the entity has no collections; we'll see
one that does shortly.
In the summary section we an image, a title and the entity
actions. All these are rendered directly from a metamodel built by
inspecting the entity's class. Just as we can invoke actions on the
services, we can also invoke actions on the entities; for example, to
view this Employee
's
Claim
s with the Claims For,,,
action.
As before, this action returns a collection (of
Claim
s) and so is rendered as a table.
Clicking on a link to a Claim
again renders
the entity. This is rendered in a similar manner to the
Employee
entity seen earlier. However, the
Claim
entity also has a collection (of
ClaimItem
s), so these are also rendered.