Scripting Engine Enhancements

programming-1873854_1280In this version new enhancements have been included to help in the creation of scripts, either in Groovy, Python or R, showing an instance of the selected ontologies and auto completing in the editor. Also in the process log can be errors in the execution of the script.

Seguir leyendo “Scripting Engine Enhancements”

Scripting Engine Enhancements

Mejoras en sinópticos: Edición de eventos javascript.

sinoptico_tabla_etilos

 

Otra de las novedades introducidas en los sinópticos de Sofia2 es la inclusión de código javascript que nos permite editar varios de los eventos de los elementos que componen el sinóptico como por ejemplo onClick o onMouseOver y onMouseOut.

 

sinoptico_onClick

 

Como se puede ver en el ejemplo, podemos asignar clases a los elementos o cambiar sus atributos mediante javascript y jQuery.

sinoptico_tabla_etilos

 

Desde el menú “propiedades del sinóptico” en el editor, también podremos insertar código en javascript que se ejecute al cargar la página web (onLoad) o al recibir una instancia de Sofia2 (onData), en este caso recibimos como parámetro el dato que nos ha llegado.

 

Mejoras en sinópticos: Edición de eventos javascript.

Ejecución de código personalizado en Dashboards

image1

 

Siguiendo con las nuevas capacidades de los Dashboards de Sofia2, otra nueva posibilidad que se nos brinda, es la de ejecutar código javascript propio, para tener un acceso a más bajo nivel en nuestros dashboards, así como incluir nuevas interacciones, como por ejemplo botones que realicen ciertas tareas sobre el mismo o realizar cambios de estilado o la inclusión y eliminación de ciertos elementos.

 

Todo esto se puede programar en la nueva opción habilitada para ello, dentro del menú de dashboard, denominada Custom JS.

image2

 

Como se puede ver, este código tiene la posibilidad de usar jQuery, con lo que podremos acceder a diferentes elementos del dashboard o gadgets gracias a su sencilla sintaxis de selección. También, al igual que el estilado personalizado, este javascript se compartirá entre todas las páginas, por lo que habrá que tener esto en cuenta a la hora de usar esta funcionalidad.

 

A parte de ejecutar cierto código propio, un uso muy interesante es la combinación con el gadget markdown actual. Con este gadget, podemos crear contenido HTML como botones, selectores, checkboxs… combinado con la agilidad de usar bootstrap para ello y referenciar funciones que tengamos definidas en nuestro propio código javascript.

image3

Ejecución de código personalizado en Dashboards