Necesito asesoramiento

14 views
Skip to first unread message

Dani

unread,
Apr 24, 2012, 11:09:23 AM4/24/12
to fap-support
Buenas tardes, se nos plantea el siguiente problema: dentro de la
Solicitud, disponemos de un campo OnetoMany, que representa un
conjunto de profesionales asociados a la misma. A su vez, éstos
cuentan con documentación, es decir, otro OnetoMany.

La cuestión es: cuando el profesional entra en la página de
documentación, sólo debe ver sus archivos, no los del resto.

Probamos a crear una tabla con
Tabla documentacion_profesional titulo="Documentación"
campo=Solicitud.profesionales.documentacion.documentos
pero, al ser dos OnetoMany concatenados, no se puede realizar.

¿Cómo podría hacerse?




Saludos

jelcaf

unread,
Apr 25, 2012, 3:28:19 AM4/25/12
to fap-s...@googlegroups.com
Si lo que quieres es que en la tabla mostrar "lo que tu quieras", lo puedes hacer sobreescribiendo el método que se genera para la tabla (Si el nombre de tu tabla es "documentacion_profesional", el método se llamará "tabladocumentacion_profesional"). Un ejemplo:  https://github.com/FAP-Team/Fap-Module/blob/version-1.2/fap/app/controllers/VerificacionController.java#L113

Supongo que el "profesional" que está conectado lo controlas mediante un Agente, pues la consulta jpql puede ser todo lo compleja que quieras, e incluso, refinar el resultado después de que obtengas la consulta (eliminando Documentos que no quieras, ... añadiendo otros ... etc)

Saludos.
Jorge.



--
Has recibido este mensaje porque estás suscrito al grupo "fap-support" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a fap-s...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a fap-support...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/fap-support?hl=es.


Dani

unread,
Apr 26, 2012, 5:59:34 AM4/26/12
to fap-support
El problema no es mostrar lo que yo quiera, ya que hemos sobreescrito
antes una tabla, es cómo hacer la tabla para un OnetoMany en otro
OnetoMany.

On 25 abr, 08:28, jelcaf <jel...@gmail.com> wrote:
> Si lo que quieres es que en la tabla mostrar "lo que tu quieras", lo puedes
> hacer sobreescribiendo el método que se genera para la tabla (Si el nombre
> de tu tabla es "documentacion_profesional", el método se llamará
> "tabladocumentacion_profesional"). Un ejemplo:https://github.com/FAP-Team/Fap-Module/blob/version-1.2/fap/app/contr...
>
> Supongo que el "profesional" que está conectado lo controlas mediante un
> Agente, pues la consulta jpql puede ser todo lo compleja que quieras, e
> incluso, refinar el resultado después de que obtengas la consulta
> (eliminando Documentos que no quieras, ... añadiendo otros ... etc)http://www.playframework.org/documentation/1.2.4/jpa#finding
>
> Saludos.
> Jorge.

jelcaf

unread,
Apr 27, 2012, 2:33:02 AM4/27/12
to fap-s...@googlegroups.com
Tal cómo está implementado, no se puede mostrar en una tabla "2" OneToMany directamente, para ello deberías sobreescribir la página (según implementaciones: pasándole el id del profesional del primer OneToMany, ..etc) y/o por supuesto cómo dije el método de la tabla. Dije lo del método de la tabla, porque es la forma más sencilla de hacer lo que preguntabas.

Saludos.
Jorge.
Reply all
Reply to author
Forward
0 new messages