Set (Named Data Type)

From wiki.fine.cz
Revision as of 09:59, 27 March 2022 by Petr.Bures (talk | contribs)
Jump to navigation Jump to search

Used to store a multiple values from a list of enumeration elements.

Template XML definition

Common Properties

Property Template XML Description Presence Default
Settings [E] Settings required
    Preference of identifier     [A] BOOL PreferIdent If true, while composing the set description the Ident properties of enumeration elements are used, if defined, otherwise Name property is used optional false
Item [:E:] Item List of elements (only the enumeration element type can be used) required
    Indent     [A] INT Level Indentation of individual elements of the enumeration (zero or absence means unindented), it is written as an attribute to the elements, but it is stored with the set optional 0
Range [E] Range optional
    Unique     [A] Unique Entered data must be unique according to data on same input level - e. g. unique Name in column of table row optional false

Example of Template XML

<Item ID="{0F4958EB-8565-4720-93FC-7BFBE38A4F3F}" ItemType="Set">

  <Name .... />

  <Comment .... />

  <Settings PreferIdent="true" />

  <Item ID="{E3237AF4-3F69-44F9-BD34-EA5BF71D5A3A}" ItemType="EnumItem">

    <Name ... />

    <Settings IsHeading="true" />

  </Item>

  <Item ID="{F14426ED-878B-4B30-ACF0-EC7062DDEA80}" ItemType="EnumItem">

    <Name .... />

  </Item>

<Item ID="{A99658F7-FD21-4F12-B1B8-7159E8C78F34}" ItemType="EnumItem" Level="1">

    <Name .... />

  </Item>

</Item>

Data XML definition

Common Properties

Property XML Description
Value [A] STRING SetValue Contains GUIDs or unique text identifiers separated by | character.

Example of Data XML

<Item ID="{0F4958EB-8565-4720-93FC-7BFBE38A4F3F}" SetValue="{3C9C1A92-AC71-4589-8A00-1D6204373470}|{4C37596B-A895-4DFD-A689-C46ABC7F5B32}|{976B5092-DB5C-47D7-8990-80CC49FCCEDC}" />