elemento de lista discriminada

Modelo de conteúdo

lista discriminada:==(ajuda| valor)

Atributos

  • @basetype (string)
  • @default (string)
  • @desc (string)
  • @label (string)
  • @name (string)
  • @template (string)

Pais

<srcschema>

Filhos

  • <help>
  • <value>

Descrição

Esse elemento permite definir uma lista discriminada de valor. Uma lista discriminada pertence ao schema no qual está definida, mas pode ser acessada por meio de outro schema.

Uso e contexto de uso

As listas discriminadas são definidas no start de um schema (antes de o elemento principal ser definido).

Descrição do atributo

  • basetype (string): tipo dos valores armazenados na lista discriminada.

    Lista de tipos disponíveis:

    • ANY
    • compartimento
    • mancha
    • booleano
    • byte
    • CDATA
    • datetime
    • datetimetz
    • datetimenotz
    • date
    • DOMDocument
    • DOMElement
    • duplo
    • enum
    • flutuante
    • html
    • int64
    • link
    • long
    • memorando
    • MNTOKEN
    • percent
    • primário
    • short
    • string
    • tempo
    • tempo
    • uuid
  • padrão (string): Valor padrão. O valor padrão também pode ser um dos valores definidos na lista discriminada.

  • desc (string): Descrição da lista discriminada.

  • label (string): Etiqueta da lista discriminada.

  • name (string): nome interno da lista discriminada.

  • template (string): esse atributo define uma referência a um <enumeration> elemento compartilhado por vários schemas. A definição é copiada automaticamente para o schema atual.

Exemplos

Exemplo de valores de lista discriminada cujos valores são armazenados no banco de dados:

    <enumeration name="myEnum">
       <value name="One" value="1"/>
       <value name="Two" value="2"/>
    </enumeration>

    <element label="Sample" name="Sample">
       <attribute dbEnum="myEnum" length="100" name="Number" required="true" type="string"/>
    </element>

Definição de uma lista discriminada com um valor padrão:

 <enumeration basetype="byte" default="email" name="canal">
    <value label="Email" name="email" value="0"/> 
    <value label="Téléphone" name="phone" value="1"/>
    <value label="Call Center" name="callcenter" value="2"/>
 </enumeration>

Nesta página

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now