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