Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Interfaz de usuario: 5.3.2-Ultimate

Dentro de los atributos de una Entidad, va ser posible definir valores enumerados. Esta funcionalidad permite que para atributos de tipo String, Number e Integer pueda «string», «number» e «integer» podamos definir un conjunto de valores (por ejemplo, para definir opciones en un comboselector):.

...

Para estos atributos que esté enumerados, el valor debe estar entre uno de estos valores definidos.

A la hora de definir el esquema de la Entidad, éste se define como un tipo «enum»:

...

...

Code Block
languagejson
{
  "properties": {
    "name": {
      "type": "string"
    },
    "surnames": {
      "type": "string"
    },
    "gender": {
      "type": "string",
      "enum": [
        "male",
        "female",
        "not specified"
      ]
    },
    "officecode": {
      "type": "integer",
      "enum": [
        100,
        101,
        102,
        200,
        201,
        202
      ]
    },
    "identifier": {
      "type": "number"
    }
  }
}

A la hora de trabajar con el CRUD de Entidades, para estos atributos se mostrará un selector con los tipos permitidos:

...

Igual que en el Gadget CRUD:

...

...

En los Gadget de CRUD de los Dashboards, esto funcionará del mismo modo:

...

Además, se ha tenido en cuenta el caso en el que el campo no sea requerido. Por ejemplo, si el campo «gender» se cambia de requerido a opcional:

...

Tras actualizar el esquema de la Entidad, se podrá comprobar que en el CRUD de la Entidad el selector permite elegir una opción vacía.

...

Esto también ocurre en el Gadget CRUD de los Dashboards.

...