-
Interface Summary
Interface |
Description |
UiEventObserver |
This is the interface for an observer, that gets notified before and
after one or multiple UiHandler (s) get invoked.
|
UiHandler |
This is the marker interface for a handler of action(s) in the context of a user-interface (UI).
|
Package net.sf.mmm.client.ui.api.handler Description
Contains interfaces for handlers of the UI.
UI Handlers API
This package and it sub-packages contain
UiHandler
-interfaces defining
action operations for events triggered from the UI (user interface). These are call-back interfaces that
will be implemented with the custom behavior for the particular event.
ATTENTION:
Typically these interfaces are implemented by a controller or presenter following the
MVC or
MVP paradigm. However, this should only be done if it helps to increase code quality (e.g. for separation
of concerns). In various cases there are recurring
UI patterns in an application client that are best
addressed directly by reusable view logic. E.g. if you want to have a edit button to switch your UI to the edit mode,
you will not increase your code quality if this has to be implemented redundantly by every controller or presenter.
In other words we do not believe in strict MVC or MVP. See the documentation of
UiElement
for further
details. On the other hand we strongly recommend that handler operations that perform advanced business logic or
even invoke remote services should only be implemented in the controller/presenter. See also
UiHandlerObject
.