Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/12/2010, 12:43
galorn
 
Fecha de Ingreso: abril-2010
Ubicación: L'Hospitalet de LLobregat
Mensajes: 43
Antigüedad: 14 años, 8 meses
Puntos: 0
No consigo coger valor atributo objeto, printa [object Object]

Hola a todos:

Estoy intentando acceder a una propiedad de un objeto mediante javascript, pero me sale [object Object] en vez del valor.

En un archivo js tengo un bucle for donde quiero conseguir de una "Line" una informacion con la siguiente linea:
Código Javascript:
Ver original
  1. mensajeMostrado= "dia: "+data[k].dia+" "+data[k].horas+":"+data[k].minutos+":"+data[k].segundos+"  "+data[k].escritor.toSource()+" dice: "+data[k].comentarios;
Todo me lo esta cogiendo bien, pero en data[k].escritor me printa [object Object] y si pongo .toSource() me sale la informacion de que tipo de objeto es escritor y su id, y si pongo data[k].escritor.username me sale undefined, en cambio el resto de cosas (dia, horas, minutos) me los printa bien.

Codigo de los "domain" Line y Jsecuser:
Código Java:
Ver original
  1. class Line {
  2.  
  3.     int dia;
  4.     int horas;
  5.     int minutos;
  6.     int segundos;
  7.     long horaCreacion;
  8.     String comentarios;
  9.     Chat chat; // tiene un chat
  10.     JsecUser escritor; // tiene una linea
  11. }
  12.  
  13. class JsecUser {
  14.     static hasMany = [games:Joc, connections:Connexio, chats:Chat, lineas:Line]
  15.    
  16.         String username
  17.         String passwordHash
  18.         String email
  19.         Boolean confirmed = false
  20.     Date creationDate = new Date()
  21.  
  22.         static constraints = {
  23.             username(nullable: false, blank: false, unique:true, length:4..15)
  24.             passwordHash(length:5..15)
  25.             email(email: true, unique:true, length:5..128)
  26.             creationDate(nullable:true)
  27.             confirmed()
  28.         }
  29. }

Quiero poder printar el valor de username del escritor!!!!!!!!!!!!