Available in version 2.1.3-gradius
ES | EN
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 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 desde fuera esta sección, podrá hacerse desde dentro del dashboard cómodamente.
Tipos de plantillas en los gadget template
Podemos 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, podremos seleccionar el tipo de plantilla base:
Con esta plantilla base se nos montarán las header libs y los fragmentos iniciales de código de las diferentes tecnologías que deberemos continuar para construir el 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.