En versiones previas, los formularios al crear un gadget template, eran autogenerados, recuperando los parámetros del propio código. Esto no permitia ningún tipo de personalización, categorización u orden y su uso era más enfocado a usuarios técnicos. Además, había pocos tipos de inputs para el gadget template.
En esta versión, se ha redefinido la forma de crear formularios para los gadget templates y se ha desacoplado del código (esta forma seguirá siendo compatible pero no será recomendada por las limitaciones descritas) pudiendo recuperarse su definición del propio gadget template, con lo que, usando esta definición, podremos generar formularios en otras tecnologías o con otras librerías de forma externa. Además, para evitar esta parametría que se sobrescribe, ahora a todos los gadget templates les llegarán los parámetros en el contexto en formato json en vm.tparams.parameters con lo que será mucho más sencillo su uso.
En vez de arrastrar los tipos de inputs a los editores de texto, ahora se arrastrará a la parte del formulario donde se establecerán las configuraciones de cada elemento.
En este formulario se podrán ordenar los diferentes inputs, categorizar mediante secciones de forma recursiva o establecer grupos de parámetros de series en modo array. Además, se permiten de forma directa y autogenerada elementos que antes no existían, como color-pickers, selectores múltiples, checkbox, …
El formulario final tendrá un aspecto de este estilo:
Esto, está integrado tanto en la parte de generación de template y custom gadgets como en los editores del dashboard
Con toda esta mejora se puede dar un aspecto para un usuario final de cualquier gadet template, de modo que pueda usarse como un tipo de gadget más.