Plugin eGlu jQuery Flexigrid 2 (versión 0.1) - Sin documentación

Hola Nuevamente,

 

Como prometí anteriormente, subo los archivos necesarios para correr el plugin. La documentación aún está en proceso, igualmente con un poco de maña podrán probar ustedes mismos y hacer cambios en la demo que adjunto para ver cómo responde.

A continuación una breve explicación de como hacer el deploy en pentaho para realizar las pruebas:

  1. Descomprimir el archivo dwventas.rar, el mismo contiene un backup para MySQL, deberán restaurarlo.
  2. Utilizando la consola administrativa de Pentaho, crear un datasource para acceder a la base de datos restaurada, deben darle el nombre de "dwventas" para que funcionen los ejemplos sin cambios.
  3. Descomprimir el archivo eGlu-FlexiGrid-0.1.rar, el mismo contiene un archivo llamado eGlu-FlexiGrid-0.1.jar, deberán copiarlo en biserver-ce/tomcat/webapps/pentaho/WEB-INF/lib
  4. Descomprimir el contenido del archivo elgu-flexigrid-pentaho.rar en biserver-ce/pentaho-solutions/system
  5. Descomprimir el contenido del archivo testgrilla.rar en biserver-ce/pentaho-solutions
  6. Reiniciar el BI Server
  7. Iniciar la consola de usuario y ejecutar: Herramientas/Actualizar/Actualizar el cache del repositorio
  8. Seleccionar la carpeta Tablero (hay que esperar a que se actualice el repositorio y que el browser renderise nuevamente el navegador de soluciones)
  9. Ejecutar el componente Tablero

La solución testgrilla contiene 1 xaction que es fundamental, en ella puede verse como configurar correctamente el plugin, se llama getJSONFlexiGridResource.xaction. La configuración inicial está en los archivos: template.html y MetaLayer.js, aunque como adelanté, es necesario conocer un poco de CDF/jQuery/JS para poder sacar partido de este plugin.

Vale la pena aclarar que esta demo está muy pensada en MySQL, para otros motores habrá que realizar cambios en las sentencias sql.

El archivo scr.rar contiene el código fuente por si a alguno le interesa examinarlo y aportar algo.

Aclaración: solo está probado con Firefox 3.5.7 / Pentaho 3.5 (w$ y linux)

 

Saludos

 

Mariano

Adjunto Size
dwventas.rar 162 bytes
eGlu-FlexiGrid-0.1.rar 162 bytes
elgu-flexigrid-pentaho.rar 162 bytes
src.rar 162 bytes
src 162 bytes
testgrilla.rar 162 bytes

Buenas, adjunto imagen de como se vería implementada esta solución en pentaho:

Esta grilla cuenta con las siguientes posibilidades:

  • Modificar el valor de la columna Cliente.
  • Ordenar la grilla haciendo clic en las cabeceras de columnas.
  • Minimizar o maximar la grilla, haciendo clic en el botón superior derecho de la misma.
  • Realizar búsquedas de valores, a través del icono con la lupa.
  • Establecer la cantidad de registros que se verán en cada página, seleccionando el combo de la abajo a la izquierda.
  • Devolver los id, de las filas seleccionadas, haciendo clic en el botón "Botón Cant. Sel.". Esto brinda el punto de partida para añadir un gráfico/informe de los elementos seleccionados.
  • Etc, etc.

 Salud.

Hola Amigo,

 

Este es realmente un gran aporte, me lo he bajado y probado, funciona muy bien, algo entiendo de programación en Java, se nota que tú también ya que las técnicas de programación empleadas son realmente muy buenas, aquí en la universidad donde trabajo hemos analizado parte del código y se ve que conoces de patrones de software y POO al dedillo. Igualmente, no hemos visto todo, hemos implementado una pequeña solución, pero aún nos falta más información de como funciona, disculpa las molestias por anticipado, pero dispones de la documentación o parte de ella?

 

Saludos

 

Ing. José Alcazar

En respuesta a por Anonimo (no verificado)

Hola José, La verdad que por estos días estoy más que complicado, yo también trabajo en docencia e investigación en la universidad, particularmente este mes es complicado, igualmente intentaré publicar algo en los próximos días. Si necesitas algo en particular escríbeme un mail. Saludos