No sé si es un bug, pero me ocurre que el mostrar y ocultar filtro no funciona en colecciones dentro de diálogos, si le doy a ocultar filtro no se ve el enlace para mostrarlo
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
lo he probado y a mi sí que funciona. Lo he probado aquí: http://www.openxava.org/web/guest/delivery
Creas un nuevo Delivery, y desde ahí das a añadir Invoice, en la pestaña de detalles hay una colección (que está en un diálogo) donde se puede ocultar y mostrar el filtro sin problemas. Pruebalo tú y lo verás.
Tu problema tendrá que ver con alguna particularidad de tu caso. Crea un ejemplo con la cantidad mínima de código posible que reproduzca el problema, ponlo aquí y lo probaré.
------- Ayuda a otros en este foro como yo te ayudo a ti
y no olvides leer el libro de OpenXava.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
org.openxava.util.ElementNotFoundException: El módulo undefinedshow-filter.gif no está definido
at org.openxava.application.meta.MetaApplication.getMetaModule(MetaApplication.java:145)
at org.openxava.controller.ModuleManager.getMetaModule(ModuleManager.java:1022)
at org.openxava.controller.ModuleManager.setupModuleControllers(ModuleManager.java:230)
at org.openxava.controller.ModuleManager.setModuleName(ModuleManager.java:995)
at org.apache.jsp.xava.module_jsp._jspService(module_jsp.java:166)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
at org.openxava.web.servlets.ModuleServlet.doGet(ModuleServlet.java:24)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
at java.lang.Thread.run(Unknown Source)
17-jul-2012 13:51:04 org.apache.catalina.core.StandardWrapperValve invoke
GRAVE: Servlet.service() para servlet module lanzó excepción
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
la pregunta es: ¿qué tengo que hacer yo para reproducirlo?
Pon aquí un ejemplo de código lo más sencillo posible que reproduzca el problema junto con los pasos que debo de dar. Intentaré reproducirlo.
------- Ayuda a otros en este foro como yo te ayudo a ti
y no olvides leer el libro de OpenXava.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Una clase PruebaPersona que contiene una colección de elementos PruebaHijo. La clase PruebaHijo tiene dos colecciones: de elementos PruebaCoche y elementos PruebaCasa.
El botón de mostrar/ocultar el filtro de la colección PruebaCoche funciona correctamente hasta que añadí la segunda colección PruebaCasa.
Quizás el error esté en que las dos colecciones de PruebaHijo tienen el mismo nombre de referencia (pruebaHijo):
No, no es por eso, no sé por que és. Solo sé que el mostrar/ocultar filtro de PruebaCoche funciona correctamente si PruebaHijo no contiene la segunda colección PruebaCasa.
Sigo investigando …
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
con tu código lo he conseguido reproducir. ¡Bien hecho! Parece que el problema es la ruta de la imagen, porque si lo pruebas con Chrome aparece el símbolo de imagen rota que sí que se puede pulsar para volver a mostrar los filtros. Añádelo como bug con un vínculo a este hilo y lo arreglaremos.
------- Ayuda a otros en este foro como yo te ayudo a ti.
Antes de poner una pregunta busca en este mismo foro la respuesta
y lee la documentación de OpenXava en openxava.org.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
No sé si es un bug, pero me ocurre que el mostrar y ocultar filtro no funciona en colecciones dentro de diálogos, si le doy a ocultar filtro no se ve el enlace para mostrarlo
Hola Pepe,
lo he probado y a mi sí que funciona. Lo he probado aquí:
http://www.openxava.org/web/guest/delivery
Creas un nuevo Delivery, y desde ahí das a añadir Invoice, en la pestaña de detalles hay una colección (que está en un diálogo) donde se puede ocultar y mostrar el filtro sin problemas. Pruebalo tú y lo verás.
Tu problema tendrá que ver con alguna particularidad de tu caso. Crea un ejemplo con la cantidad mínima de código posible que reproduzca el problema, ponlo aquí y lo probaré.
-------
Ayuda a otros en este foro como yo te ayudo a ti
y no olvides leer el libro de OpenXava.
me sale un error extraño:
org.openxava.util.ElementNotFoundException: El módulo undefinedshow-filter.gif no está definido
at org.openxava.application.meta.MetaApplication.getMetaModule(MetaApplication.java:145)
at org.openxava.controller.ModuleManager.getMetaModule(ModuleManager.java:1022)
at org.openxava.controller.ModuleManager.setupModuleControllers(ModuleManager.java:230)
at org.openxava.controller.ModuleManager.setModuleName(ModuleManager.java:995)
at org.apache.jsp.xava.module_jsp._jspService(module_jsp.java:166)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
at org.openxava.web.servlets.ModuleServlet.doGet(ModuleServlet.java:24)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
at java.lang.Thread.run(Unknown Source)
17-jul-2012 13:51:04 org.apache.catalina.core.StandardWrapperValve invoke
GRAVE: Servlet.service() para servlet module lanzó excepción
Hola Pepe,
la pregunta es: ¿qué tengo que hacer yo para reproducirlo?
Pon aquí un ejemplo de código lo más sencillo posible que reproduzca el problema junto con los pasos que debo de dar. Intentaré reproducirlo.
-------
Ayuda a otros en este foro como yo te ayudo a ti
y no olvides leer el libro de OpenXava.
Ya está!!! Lo conseguí reproducir!!!
Clases de Prueba:
Una clase PruebaPersona que contiene una colección de elementos PruebaHijo. La clase PruebaHijo tiene dos colecciones: de elementos PruebaCoche y elementos PruebaCasa.
El botón de mostrar/ocultar el filtro de la colección PruebaCoche funciona correctamente hasta que añadí la segunda colección PruebaCasa.
Quizás el error esté en que las dos colecciones de PruebaHijo tienen el mismo nombre de referencia (pruebaHijo):
Esto lo digo sin ninguna prueba.
No, no es por eso, no sé por que és. Solo sé que el mostrar/ocultar filtro de PruebaCoche funciona correctamente si PruebaHijo no contiene la segunda colección PruebaCasa.
Sigo investigando …
Hola Pepe,
con tu código lo he conseguido reproducir. ¡Bien hecho! Parece que el problema es la ruta de la imagen, porque si lo pruebas con Chrome aparece el símbolo de imagen rota que sí que se puede pulsar para volver a mostrar los filtros.
Añádelo como bug con un vínculo a este hilo y lo arreglaremos.
-------
Ayuda a otros en este foro como yo te ayudo a ti.
Antes de poner una pregunta busca en este mismo foro la respuesta
y lee la documentación de OpenXava en openxava.org.
Muchas gracias!!! En IE ocurre lo mismo que me comentas pero en firefox dessaparece la imagen rota :(
Aquí está el bug añadido!
https://sourceforge.net/tracker/?func=detail&aid=3548217&group_id=123187&atid=695743