Lo + Leído
Eventos destacados
Artículos para tus primeros pasos
Si estás empezando a introducirte en el mundo de Groovy y Grails, no te pierdas nuestros artículos básicos:
- Introducción a Groovy, parte 1 (Andrés Almiray)
- Introducción a Groovy, parte 2 (Andrés Almiray)
- Introducción a Groovy, parte 3 (Andrés Almiray)
- Introducción a Grails (Material Seminario ImaginaWorks)
Los protagonistas te cuentan de qué van los proyectos más importantes del mundo Groovy:
Grails
HTML en un campo.
itubal - lunes 15/03/2010Holas a todos:
Seguro que la respuesta es muy fácil y que seguro que está en algún libro, pero desgraciadamente yo no la encuentro.
La idea es de poder introducir en un campo de texto codigo HTML (como por ejemplo <b> o <i> <img...> y que luego en el listado o mejor en show/num se vea "bonito" y no los tags sin hacer lo que se espera de ellos.
GRACIAS a todos por leerme.
itubal.twitter.com
Re: HTML en un campo.
itubal - miércoles 17/03/2010Alberto:
El código (de la vista) es sencillamente el que Grails ha generado. Si utilizo tags HTML en el campo de texto(de la vista create), en la vista (list) me salen los tagg y no lo que hace el tag.
Creo que lo voy a resolver con el RichUI plugin, porque aparte me dá algunas cosas chulas para incluir, como son calendarios y timelines. No queria complicarme, creia que esto era solo jugar con encode() y decodeAsHTML() pero veo que no...
Además, si la persona que escribe se lia, puede hacer "pupita" a la página entera. Mejor poner un editor.
Re: HTML en un campo.
Nacho - lunes 22/03/2010Hola,
el scaffolding utiliza la etiqueta fieldValue para mostrar los valores de los campos. Esta etiqueta codifica el html automáticamente, con lo que si metes html en un campo en efecto verás los tags, no el resultado.
Si quieres ver el contenido simplemente tienes que utilizar expresiones Groovy para acceder a la propiedad que quieres mostrar. Por ejemplo:
<div class="articulo">${articulo.textoEnHTML}</p>
Re: HTML en un campo.
Alberto Vilches - miércoles 17/03/2010