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. Como ejemplo en este caso se cambia Por ejemplo, si el campo «gender» se cambia de requerido a opcional, tras :

...

Tras actualizar el esquema de la Entidad, se puede podrá comprobar que en la pantalla de gestión el CRUD de la entidad o a los gadgets CRUD en los Dashboards. Que ahora Entidad el selector permite la elegir una opción vacía para rellenar nuevos registros o actualizar los existentes.

Captura edición entidad:

...

Captura CRUD entidad employee

...

Captura Formulario edición en gadget CRUD usado en un Dashboard.

...

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

...