Selects anidados utilizando el atributo DATA de HTML5

mayo 16, 2012

Vamos a hacer uso del atributo DATA de HTML5 para crear dos selects anidados. En algunas ocasiones necesitamos saber que tipo de dato hemos seleccionado en el primer desplegable en lugar del valor en sí. Podría darse el caso de un primer select con razas de animales y el segundo (que cambiará según lo que hemos seleccionado en el primero) con comida para diferentes tipos de animal. Creo que es ...

Desplegable con una relación entre entities en un formulario de Symfony2

mayo 7, 2012

En las entidades de Symfony2 es sencillo relacionar un campo con otra tabla con una relación ManyToOne y que este campo solo pueda tomar un valor que esté disponible en la segunda entity. Si creamos un formulario para poder introducir nuevos registros en la base de datos, necesitamos un campo del tipo select para seleccionar uno de los datos de la segunda tabla y relacionarlos. Deberemos modificar el formulario y ...

Error con la función indexOf() al utilizarla con arrays en Internet Explorer

marzo 29, 2012

Trabajando con arrays en javascript, una función bastante interesante con la que contamos es con indexOf() para obtener la posición de la primera ocurrencia del valor especificado en un array. Casualmente, esta función no está disponible para arrays en Internet Explorer 8 y anteriores pero si que está disponible para utilizar con strings. Con este sencillo «hack» podremos contar con esta función cuando manejemos arrays. 1 2 3 4 5 ...

Error con Symfony2: You cannot refresh a user from the EntityUserProvider that does not contain an identifier

marzo 18, 2012

He creado dos bundles, uno llamado UserBundle y otro ProfileBundle. El bundle UserBundle es totalmente independiente y reutilizable en cualquier proyecto (contando con funcionalidades tales como registro, login, logout, recordar contraseña, confirmar usuario mediante email, etc.) con la única pega de que solamente se guardan el email y la contraseña del usuario. Hay proyectos que solo requieren estos datos y no merece la pena «ensuciarlo» con más. El bundle ProfileBundle ...

Symfony2: Añadir a un formulario un campo que no está definido en el modelo

febrero 28, 2012

He estado desarrollando mi propio bundle para el registro de usuarios en Symfony2 y me he encontrado con el problema de querer añadir campos al formulario de registro que no he definido en el modelo. Uno de estos campos es un checkbox para aceptar los términos de uso de la aplicación. No me interesa guardar este campo en la base de datos por lo que no está definido en el ...

Leer/parsear archivo XML en Android mediante SAX

febrero 19, 2012

Con motivo del concurso #BigBangApps convocado por la web Ideas4All en que proponían desarrollar una aplicación utilizando su API, me puse a programar una aplicación para Android de la web. La API de Ideas4All devuelve los datos en XML (hubiese preferido en JSON pero de momento no lo permite) por lo que el «gran secreto» de la app es leer correctamente este tipo de archivos. Hay varias formas de leer ...