Secciones

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: 

Entrevistas con los expertos
 

Los protagonistas te cuentan de qué van los proyectos más importantes del mundo Groovy:


Un proyecto de:
ImaginaWorks
Campus Escuela de Groovy

Grails

consultas de datos.. dentro de un belongsTo

BlackNess - jueves 13/05/2010

class 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

Nacho - sábado 15/05/2010

Hola,

puedes acceder a los respaldos de una categoría así:

def c = CategoriaRespaldo(params.categoria)

def respaldos = c.respaldos

 

Saludos,

Re: consultas de datos.. dentro de un belongsTo

BlackNess - miércoles 19/05/2010

Muchas 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...

Responder al hilo | Volver al foro "Grails" | Volver a los foros