Menu

No refresca descriptionlist al eliminar un elemento

2014-11-18
2014-11-25
  • Xavier Gonzalez

    Xavier Gonzalez - 2014-11-18

    Hola,

    Tengo el siguiente problema.
    Tengo un modulo que tiene una coleccion que tiene una condicion en el descriptionlist. Mientras añado elementos funciona bien. El problema es cuando elimino un elemento, el descriptionlist no se refresca bien.
    Sólo se refresca bien, si hago grabar al módulo antes.

    No se debería refrescar automáticamente?

     

    Last edit: Xavier Gonzalez 2014-11-18
  • Javier Paniza

    Javier Paniza - 2014-11-20

    Hola Xavier,

    no consigo reproducirlo.

    Usando la demo de XavaPro aquí:
    http://www.openxava.org/XavaPro

    He ido a productos y comprobado la lista de categorías. Me he ido a categorías, he creado una nueva, he vuelto a productos y la categería aparecía en el combo. He vuelto a categorías he borrada la que acaba de crear, he vuelto a productos y ya no estaba en los combos. Todo perfecto.

    ¿Qué secuencia de pasos tengo que dar para que falle?
    ¿Estás usando la última versión de OpenXava?


    Ayuda a otros en este foro como yo te ayudo a ti.

     
  • Xavier Gonzalez

    Xavier Gonzalez - 2014-11-21

    No me he explicado bien, por lo que veo.

    A ver ahora:

    Tu ejemplo no se ajusta.

    Explicaré mi caso:

    El proyecto va sobre una empresa de autobuses y sus horarios y trabajos diarios.

    Tengo un modulo que seria Servicio (que seria el trabajo que tiene que hacer un conductor en ese dia), donde esta la fecha, el conductor, etc

    Los servicios tienen una coleccion de ServicioViajes (los ServicioViajes esta formado por un Viaje(que si que está definido) + otros datos, km, incidencias, etc).

    Asi cuando añado un ServicioViaje me pide en un combo, que Viaje es y el resto de datos.

    Pues en el combo de Viaje tengo el descriptionlist con las condiciones. Basicamente es que no pueda hacer un viaje que se solape con otro viaje, ni escoger un viaje ya seleccionado.

    Pues mientras voy añadiendo ServicioViaje y escogiendo su viaje el combo se actualiza correctamente.

    El problema viene cuando elimino un servicioViaje.

    Si elimino un servicioViaje y voy añadir servicioViaje el combo no se ha refrescado.

    Mientras que si elimino, grabo el Servicio y voy a añadir un ServicioViaje puedo escoger de nuevo el viaje.

    Espero haberme explicado, ya que sin conocer el tema es complicado explicarme.

    Muchas gracias.

     
  • Javier Paniza

    Javier Paniza - 2014-11-24

    Hola Xavier,

    ¿Quieres decir que el descriptions list no se refresca cuando se borra un elemento de una colección? ¿Es así?

    Si es así añadelo como bug y lo arreglaremos.

    Mientras tantos puedes crear tu propia acción de borrar que descienda de la de OpenXava y despues haga un resetDescriptionsCache().


    Ayuda a otros en este foro como yo te ayudo a ti.

     
  • Xavier Gonzalez

    Xavier Gonzalez - 2014-11-25

    Gracias Javier,

    Si, es así.

    Cuando pueda te lo añado como bug.

     

    Last edit: Xavier Gonzalez 2014-11-25

Log in to post a comment.