anchor.diff:  == Frontend details
  +
  +As a beginner to Minimal-J you may just want to make things work. For that Minimal-J provides
  +some simple entry points:
  +
  +* To *edit* an entity you have to extends the Editor class. Most of the time you can even
  +use the SimpleEditor oder the NewObjectEditor. The editor class extends from Action class. A
  +complete Editor class can be used in the getNavigation method in the Application class.
  +
  +* To *display* a single entity there is an ObjectPage. You can use such a Page for example in the
  +method createDefaultPage of the Application class.
  +
  +* To show a *table* of entities there are the classes TablePage, TablePageWithDetail, SimpleTablePageWithDetail,
  +SearchPage and SimpleSearchPage.
  +
  +NOTE: 'Simple' in Minimal-j means that with these classes some first confusing stuff
  +can be left out. For example the SimpleEditor has only one generic parameters. A second
  +parameter is only needed if the save method returns a different class of objects as the
  +class of the edited object.
  +
  +To learn Minimal-J it's a good idea to start with Editors and Pages. After some time
  +you will see that you need a little bit more. For example you need to create special FormElements.
  +
  +Remember that some things are complicate in Minimal-J on purpose. These are the things
  +in my experience lead to problems. First you may think that Minimal-J is too strict. But
  +even with the small toolkit you can accomplish complete applications that look very clean
  +to your users!
  +
  +== Key concepts
   
   === Pages
   
  
positive.code: ===== FormElement
  
  FormElement objects represent the business side. Fields of an entity are 'bound' to a FormElement.
  Minimal-J doesn't emphasize much on binding.
  
  It's very important to note that a FormElement is _not_ a IComponent but _provides_ one. This
  is necessary as the specifc implementations of the components depend on the chosen Frontend.
  
  The framework provides the basic form elements like the ones for formatted strings, dates, numbers and enumerations. But
  for more complex types you will define your one FormElement classes. Look at the existing examples how to do this!
  
negative.code: 
  ==== Table
  
  Tables show a list of entities of the same class. Minimal-J doesn't support inheritance for business classes so the objects
  will be really of the same class. Tables are meant to be read only. The displayed objects cannot be edited directly in the table.
  But tables can have a context menu with actions. And a row of table can be double clicked (or 'started' in the way the frontend
  should do it according where it lives).
  