Introducción
Actualmente en Plataforma tenemos el concepto de Gadget Template que es una plantilla creada con JS + CSS + HTML y que se puede instanciar asignando un conjunto de parámetros.
El nuevo concepto de Gadget Custom es una instanciación específica de un Gadget Template con sus parámetros ya asignados. Por ejemplo, podría crear un gadget template tipo mapa que como parámetro permite seleccionar el país, y tener un Gadget Custom instanciado para España y que llamaría Mapa España.
Creación desde el Dashboard de un Gadget Custom
Tenemos dos opciones nuevas para arrastrar a nuestro dashboard, “FROM TEMPLATE“ y “CUSTOM GADGET“
Elemento “FROM TEMPLATE“: con este tipo de gadget podremos crear gadgets a partir de Gadgets templates o desde cero, seleccionando el tipo de template que queremos usar de base. Estos pueden ser Angular JS y otros.
Aparecen los Gadgets Template a los que tenemos acceso de este tipo: Podemos, como se indica en la imagen, crear nuestro gadget con una plantilla vacía del tipo seleccionado o con una ya creada previamente. El código de la plantilla se copiará en el dashboard en este momento y se nos permitirá modificarlo aunque no tomará cambios posteriores en el Gadget Template utilizado, al estar desacoplado de este.
Elemento “CUSTOM GADGET“: con esta opción crearemos nuestros Gadget Custom
Seleccionaremos la plantilla que será uno de los Gadgets Templates a los que tenemos acceso. Luego podemos o seleccionar un Gadget Custom y pulsar ADD GADGET, usando así una instancia creada previamente o pulsar sobre NEW GADGET para crear una instancia nueva donde seleccionaremos el datasource y los parámetros que requiere el Gadget Template. Estos gadgets custom están relacionados al gadget template por lo que si se cambia algo en este se cambiará en todas sus instancias reflejandose estos cambios en todos los dashboards que los utilicen.
Se ha modificado la pantalla de listado de gadgets para diferenciar perfectamente los Templates de los gadgets y Gadgets custom.
Además se han creado pantallas especificas para mostrar editar y crear gadgets Custom como esta desde el Control Panel:
Donde podemos modificar los parámetros y el datasource y tener una vista previa de nuestro gadget custom