Default Value en Objecto command

10 views
Skip to first unread message

Ismael

unread,
Aug 7, 2017, 10:12:13 AM8/7/17
to grailsEnCastellano
Buenas,

Alguien se le ocurre porque tengo un object command con defaultValue en la static constraints y cuando creo un objeto del esa clase command no me carga un false en ese campo. No me parece lógico.

command = new MultiplePasarListaCommand()

comentariosHabilitados defaultValue: false

Si observo el command luego de instanciarlo el campo comentarioHabilitados me aparece como null, no debería ser false.

Saludos.

Iván López

unread,
Aug 7, 2017, 10:15:31 AM8/7/17
to grailsEnCastellano
Para hacer lo que quieres tienes que asignar el valor por defecto a la hora de declarar la propiedad:
class User {
String name = 'Iván'
String lastName
}

def u = new User()
assert u.name == 'Iván'
assert u.lastName == null

Saludos, Iván.

--
Has recibido este mensaje porque estás suscrito al grupo "grailsEnCastellano" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a grailsencastellano+unsub...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a grailsencastellano@googlegroups.com.
Visita este grupo en https://groups.google.com/group/grailsencastellano.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Ismael

unread,
Aug 8, 2017, 12:41:23 PM8/8/17
to grailsEnCastellano
Gracias Iván por la respuesta. También se puede solucionar con un constructor por defecto:

User(){
name = 'Iván'
}
Reply all
Reply to author
Forward
0 new messages