Errores en FAP

12 views
Skip to first unread message

Pedro O. Hdez. Martín

unread,
Mar 20, 2013, 7:23:48 AM3/20/13
to fap-s...@googlegroups.com
Versión de Play 1.2.4
Versión de FAP 2.1.1

Si intento poner una Lista en una Entidad me da un error (imágenes adjuntas)

Si no lo pongo como Lista sí se genera, pero da errores a la hora de guardar datos (pdfs adjuntos)


Saludos.
Captura de pantalla de 2013-03-20 10:41:27.png
Captura de pantalla de 2013-03-20 10:42:37.png
localhost_9000_solicitantecontroller_editar_idSolicitud=2.pdf
Solicitante.pdf

jelcaf

unread,
Mar 20, 2013, 7:30:09 AM3/20/13
to fap-s...@googlegroups.com
Hola,

El error da en el fichero Solicitud.fap si no me confundo (línea 22 pone). Podrías enviar esa parte del fichero para ver que es lo que tienes puesto?

Saludos. 

Jorge Carballo (jel...@gmail.com)


--
Has recibido este mensaje porque estás suscrito al grupo "fap-support" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a fap-support...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a fap-s...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/fap-support?hl=es.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 

jelcaf

unread,
Mar 20, 2013, 8:38:07 AM3/20/13
to fap-s...@googlegroups.com
Hola,

El error que te indica "El campo tiene que ser alguno de los siguientes tipos: String, LongText, ...."; y efectivamente el elemento Lista no está en esa lista de tipos permitidos para un elemento de tipo "Texto".

Aunque realmente si declaras un elemento Lista lo que hace es declararlo en la entidad como String; se comportan de manera diferente. Si es un elemento Lista, y se permitiera mostrar como "Texto" al ser lo que guarda en la entidad la "clave" de la lista declarada quedaría "feo" (por decirlo de alguna manera); por eso se utiliza el combo (que muestra el valor).

Si aún así quieres mostrarlo en un "Texo", declara un atributo transient en la entidad HIncidencia.

Entidad HIncidencia {
   String nombre
   Lista ListaGravedad valor
   String valorTexto transient
}

Y en el modelo generado: HIncidencia.java sobreescribe el getter del elemento:

public String getValorTexto() {
   ....
    descripcionDevolver = TableKeyValue.getValue("ListaGravedad", valor);
   ...
}


Jorge Carballo (jel...@gmail.com)


El 20 de marzo de 2013 11:38, Pedro O. Hdez. Martín <alu010...@ull.edu.es> escribió:
No me había fijado en que era en Solicitud y no en Entidades, tengo puesto lo siguiente:

 20   Popup PopupIncidencia titulo="Incidencia" campo=Solicitud.service.incidencias.incidence {
 21     Texto campo=HIncidencia.nombre titulo="Nombre" requerido
 22     Texto campo=HIncidencia.valor titulo="Valor" requerido
 23   }
Reply all
Reply to author
Forward
0 new messages