Implementation 

Some features require a revise of existing technical concepts, some other might require complete new functionality.

This section lists technical requirements of the most important features.

Type Definitions

Type definitions should cover the following aspects:

  • validation
  • conversion
  • editor: depending on context: dialog vs. tree
  • renderer: depending on context: dialog vs. tree vs. preview (inline) editing vs. public
  • applicable actions (rules)

nodetype vs. dialog's control definitions

Tree/List

  • which columns?
  • node action listener: click, double click
  • icon: source (depends on type definition), extension (type definition independent), extension position

Dialog

Customization

  • simple map?
  • cascading rules? 

Inline Editing

  • cms:out tag attribute "editable"
  • own (wrapping) tag? cms:editable
  • No labels