panel

Defines a panel. A panel is a set of fields that are grouped together and displayed on a single tab in a CUE content editor.

Syntax
<panel
    name="NCName"
  >
  ANY-FOREIGN-ELEMENT*
  <field>...</field>*
  <ref-field-group/>*
</panel>

The following forms of the field element may be used: Complex field, Basic field, Boolean field, URI field, Schedule field, Number field, Link field, Enumeration field, Date field, Collection field, Inherited field.

Examples
  • This example defines a simple panel containing three field-group references.

    <panel name="main">
      <ui:label>Main Content</ui:label>
      <ui:description>The main content fields</ui:description>
      <ref-field-group name="title"/>
      <ref-field-group name="summary"/>
      <ref-field-group name="body"/>
    </panel>
  • This example defines a panel containing field-group definitions rather than references.

    <panel name="main">
      <ui:label>Image content</ui:label>
      <field mime-type="text/plain" type="basic" name="name">
        <ui:label>Name</ui:label>
        <ui:description>The name of the image</ui:description>
        <constraints>
          <required>true</required>
        </constraints>
      </field>
      <field mime-type="text/plain" type="basic" name="description">
        <ui:label>Description</ui:label>
      </field>
      <field mime-type="text/plain" type="basic" name="alttext">
        <ui:label>Alternative text</ui:label>
      </field>
      <field name="binary" type="link">
        <relation>com.escenic.edit-media</relation>
        <constraints>
          <mime-type>image/jpeg</mime-type>
          <mime-type>image/png</mime-type>
        </constraints>
      </field>
    </panel>
Attributes
name="NCName"

The name of the panel element.