Nuevas capacidades en Dashboards

Disponible desde la versión 2.1.3-gradius

ES | EN

En esta nueva versión, se han evolucionado las vías de desarrollo sobre el ecosistema de los dashboards que van desde el uso simple e inmediato de los mismos, hasta la distinción de diferentes perfiles dentro del ciclo de creación.

Un parte que apoya mucho este proceso, es el uso de nuevas capacidades incorporadas en plataforma.

Inclusión de header libs (o fragmento de cabecera) en los gadget templates

Será posible incluir las librerías de dependencia necesarias, permitiendo testar y tener un ciclo de desarrollo de gadgets complejos de forma completa. Estas librerías deberán, eso sí, de ser incorporadas en el dashboard.

Edición header libs en dashboard

Ahora, no será necesario editar esta sección desde fuera del dashboard. Podrá hacerse desde dentro del dashboard cómodamente.

Tipos de plantillas en los gadget template

Se pueden generar gadget templates de forma más sencilla en VueJS o incluso ReactJS (las antiguas plantilla quedan vinculadas al tipo “Angular JS”). Desde el menú de creación de gadget template, selecciona el tipo de plantilla base:

 

Con esta plantilla base, se montarán las header libs y los fragmentos iniciales de código de las diferentes tecnologías. Después de eso, debes escribir código desde este punto para generar tu gadget final.

Uso de parametría en sección JS del gadget template

Se ha incluido parametría en la sección JavaScript del gadget template, permitiendo recuperar parámetros de forma mucho más sencilla y potente. La sintaxis permite parametría, por defecto, de la forma:

var key = /*param*/ "value"

Por ejemplo:

var key = /*label-osp name="Key Select" type="ds_parameter"*/ "value"

Que se sustituirá, cuando se sobrescriba, la parametría por algo del estilo:

var key = "keyval" || "value"

Recuperando el valor “keyval” en el caso de tener parametría como de “value” sin parametría.

Esta parametría es recuperable como muchos estados del gadget desde la estructura de contexto “vm” accediendo a “params”.

“vm.params”

Linkado de gadget templates con origen

Se permite el uso de plantillas asociadas con el origen, tanto el modo copia como en modo vinculado en el dashboard. De modo que si un dashboard copia el gadget (como se venía realizando hasta ahora) podrá editarse dentro pero si el gadget original cambia, no habrá forma de actualizar los cambios. En cambio, si se usa un gadget template vinculado, sólo se podrá editar la parametría del mismo en el dashboard, pero si se edita la plantilla, todas las referencias se verán actualizadas.