Documentation Center

Configuring Properties dialogs

Metadata for an object can be changed through a Properties dialog which are generated on-the-fly from the configuration.

Metadata, specific to a customer, needs to added to the configuration before it can be accessed through the dialog.

Example

The following dialog appears when changing the properties for an image:

Configuration of the dialog

<ishfrm id="Properties_Update_ISHIllustration">
  <ishfrmtab ref="IllustrationGeneralTabPage"/>
  <ishfrmtab ref="VersionTabPage"/>
  <ishfrmtab ref="WorkflowTabPage"/>
</ishfrm>

The id attribute always looks like: Properties + _ + Change Mode + _+ Object type

Configuration of tabs

<ishfrmtab id="WorkflowTabPage">
  <label resourceref="WorkflowTabPage.Label">Workflow</label>
  <ishfrmgroup ref="WorkflowGroup"/>
</ishfrmtab>

Configuration of groups

<ishfrmgroup id="WorkflowGroup">
  <label resourceref="WorkflowGroup.Label">Workflow</label>
  ...
  [metadata definition goes here]
  ...
</ishfrmgroup>

Configuration of metadata

<ishfrmfield name="StatusField" ishfieldref="FSTATUS" level="lng">
  <label resourceref="FSTATUS.Label">&amp;Status</label>
  <description resourceref="FSTATUS.Description">Indicator of the progress of the object.</description>
  <typepulldown>
    <valuelist>
      <transitionstatelist/>
    </valuelist>
  </typepulldown>
  <mandatory/>
  <value overwrite="yes" ishcondition="ChangeMode in ('Create', 'NewVersion')">
    <var name="initialstatus"/>
  </value>
  <value ishcondition="ChangeMode='Update'">
    <var name="currentstatus"/>
  </value>
</ishfrmfield>
The following illustrates the different types of metadata that can be defined: