Archivo: Desarrollo de aplicaciones
-
abr 09, 2014
No hay comentarios[Grails + IntelliJ IDEA] Error “unable to attach test reporter to test framework” al ejecutar test
Ejecutando tests de integración Grails de forma individual en IntelliJ IDEA estábamos experimentando problemas, y es que la ejecución siempre terminaba con el siguiente error: “unable to attach test reporter to test framework” El problema que teníamos era que, por un lado, había algunos tests cuyo nombre comenzaba por mayúsculas (y deberían hacerlo por minúsculas,...
-
ene 21, 2013
No hay comentariosGroovy tip: cómo encontrar archivos dentro de un directorio
Imaginemos que tenemos un proceso que lee ciertos archivos que tenemos en un directorio de nuestro servidor. Necesitamos encontrar esos archivos para poder procesarlos, y todos ellos cumplen el mismo patrón: empiezan por “log” y tienen extensión “.txt”. Veamos en el siguiente fragmento de código cómo dado un directorio, podemos encontrar todos los archivos que...
-
sep 18, 2012
3 ComentariosAlternativas a los bucles tradicionales en Groovy
Si tuviéramos que escribir código para escribir por pantalla ’0123456789′ utilizaríamos los bucles tradicionales for o while. 1for (i=0; i<10; i++){2 print i3} 1int i = 02while (i < 10) {3 print i4 i++5} Sin embargo, en Groovy hay muchas formas diferentes de implementar un bucle, unas más conocidas y utilizadas que otras. Veamos cuáles...
-
feb 09, 2012
2 ComentariosCómo suplantar o impersonar a un usuario utilizando el Plugin Spring Security en Grails
En aplicaciones donde se controla el acceso a la información según el rol de cada usuario, se hace necesario a veces un rol de supervisor o super administrador con mayores privilegios de acceso. Incluso puede darse el caso de que ese supervisor necesite hacerse pasar por otros usuarios de la aplicación para consultar la misma...
-
nov 10, 2011
No hay comentariosCómo cambiar la clave primaria por defecto de una clase de dominio GORM (Grails)
A veces necesitamos que una clase de dominio tenga como clave primaria algo diferente al id que viene por defecto en GORM. Ya sea que necesitamos que nuestra clave primaria tenga un nombre diferente o que incluso sea de un tipo de datos distinto. Es sencillo de cambiar y lo vamos a ver en un...
-
sep 02, 2011
No hay comentariosCómo evitar problemas con el evento change en IE con Livequery
Hace poco encontré un problema en Internet Explorer cuando utilizaba jQuery para ejecutar una función tras capturar el evento “change” en un combo. Funcionaba correctamente en Firefox, Chrome, etc, pero en cualquiera de las versiones de Internet Explorer la función no estaba siendo ejecutada. Mi código era el siguiente: jQuery | copy code |? 1$('.user_combo').die('change').live('change',function() {2 var t = $(this);3...
-
ago 04, 2011
1 ComentarioPlay Framework: cómo mostrar imágenes en el listado del CRUD
Play Framework pone a disposición del programador el módulo CRUD. Este módulo permite generar listados, formularios y operaciones básicas a partir de introspección sobre las entidades del modelo de datos. Utiliza plantillas por defecto para los listados y formularios, pero éstas pueden ser personalizadas. En este caso concreto veremos cómo puede personalizarse el listado para...