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
consultas de datos.. dentro de un belongsTo
BlackNess - jueves 13/05/2010class Respaldos implements Serializable{
static searchable = true
Date fecha
String usuario
Date reciclaje
String status
//relaciones
//imprimir
static belongsTo = [categoria: CategoriaRespaldo]
static constraints = {
}
}
class CategoriaRespaldo implements Serializable{
String nombre
String descripcion
String nombreCorto
String destinoDefecto
String frecuencia
String status
//relaciones
static hasMany = [respaldos: Respaldos]
static constraints = {
}
String toString(){
"${nombre}"
}
}
GSP
<g:form name="seleccionarCategoria" action="respaldo">
<table>
<tr class="prop">
<td valign="top" class="name">
<label for="categoria"><g:message code="respaldosInstance.categoria.label" default="Categoria" />
</label>
</td>
<td valign="top" class="value ${hasErrors(bean: respaldosInstance, field: 'categoria', 'errors')}">
<g:select name="categoria" from="${com.banbi.CategoriaRespaldo.list()}" optionKey="id" value="${respaldosInstance?.ca$
<g:submitButton name="buscar" value="Buscar"/>
</td>
</tr>
</table>
</g:form>
en este Gsp selecciono una de las categiorias que existen...
quiero crear un gsp donde pueda mostrar todos los datos de respaldo...
eh creado un controlador
Controlador.
def respaldosInstance = Respaldos.findAllWhere(categoria:"${params.categoria}")
return [ respaldosInstance: respaldosInstance, seleccion: params.categoria]
pero claro no me consulta los datos bien porque en respaldos no existe ninguna entidad categoria...
como hago esta consulta...??? ya llevo dias en este problema. ayuda plx
Re: consultas de datos.. dentro de un belongsTo
BlackNess - miércoles 19/05/2010Muchas gracias por tu respuesta xD lo habia terminado cuando lei tu respuesta...
def cate = params.categoria
def c = CategoriaRespaldo.findById(cate)
def r = Respaldos.findAllByCategoria(c)
de esa forma lo tengo y va muy bien por si alguien mas lo quiere...
mira el servicio de restablecer contraseñas q tienes creo q no va no me llego el correo osea no llega bueno hasta luego...
Re: consultas de datos.. dentro de un belongsTo
Nacho - sábado 15/05/2010Hola,
puedes acceder a los respaldos de una categoría así:
def c = CategoriaRespaldo(params.categoria)
def respaldos = c.respaldos
Saludos,