Sapphire Developer Guide > Samples

Catalog Editor Sample

Catalog editor is a two page editor that primarily demonstrates grouping of flat data.

  1. Key Concepts
    1. Using a custom list binding to group items based on an item property value
    2. Simultaneous presentation of the same items grouped in different ways.
  2. Model
    1. Value property
    2. List property (homogeneous)
    3. @ReadOnly list property
    4. @Required
    5. @LongString
    6. @PossibleValues using values from model
  3. XML
    1. Basic root binding using @XmlBinding
    2. Basic value property binding using @XmlBinding
    3. Basic list property binding using @XmlListBinding
    4. Custom list property binding using @CustomXmlListBinding
    5. Two page editor with an XML source editor page
  4. Forms
    1. Master-details editor page
    2. Content node
    3. Content node factory
    4. Content node include
      1. Reuse the same node factory definition in several places
    5. Section
      1. EL in section description to customize description to context
    6. Property editor
    7. Label
    8. Actuator
  5. Expression Language
    1. Ternary operator (conditional expression)
    2. Concat() function