gvSIG bugs #5059

Falla al quitar el filtro en un formulario

Added by Joaquín del Cerro Murciano over 5 years ago. Updated almost 5 years ago.

Status:Closed% Done:

0%

Priority:NormalSpent time:-
Assignee:-
Category:-
Target version:2.5.0-2916 (rev. org.gvsig.desktop-2.0.244)
Severity:Minor Add-on version:
gvSIG version:2.5.0 Add-on build:
gvSIG build:2914 Add-on resolve version:
Operative System: Add-on resolve build:
Keywords: Proyecto:
Has patch: Hito:
Add-on name:Unknown

Description

Pasos:

- Mostramos la ventana de formulario.
- Aplicamos un filtro (boton search).
- Volvemos a sacar la ventana de filtro (boton search)
- Borramos el filtro en la ventana "filtro".
- Le damos aceptar en la ventana "filtro".

Saca el error siguiente por la consola:

 WARN 961534 [AWT-EventQueue-0] (DefaultJFeaturesForm.java:528) - Can't apply filter 'null'.
java.lang.NullPointerException
        at org.gvsig.featureform.swing.impl.DefaultJFeaturesForm$FormSetListener.formBeforeSearch(DefaultJFeaturesForm.java:523)
        at org.gvsig.tools.dynform.services.dynformset.subform.SubformJDynFormSet$10.visit(SubformJDynFormSet.java:558)
        at org.gvsig.tools.dynform.spi.DefaultVisitableSet.accept(DefaultVisitableSet.java:49)
        at org.gvsig.tools.dynform.services.dynformset.subform.SubformJDynFormSet.doActionSearch(SubformJDynFormSet.java:555)
        at org.gvsig.tools.dynform.services.dynformset.subform.FormSetButtonBar.fireEvent(FormSetButtonBar.java:214)
        at org.gvsig.tools.dynform.services.dynformset.subform.FormSetButtonBar$2.actionPerformed(FormSetButtonBar.java:377)
        at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
        at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
        at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
        at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
        at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
        at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)
        at java.awt.Component.processMouseEvent(Component.java:6535)
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
        at java.awt.Component.processEvent(Component.java:6300)
        at java.awt.Container.processEvent(Container.java:2236)
        at java.awt.Component.dispatchEventImpl(Component.java:4891)
        at java.awt.Container.dispatchEventImpl(Container.java:2294)
        at java.awt.Component.dispatchEvent(Component.java:4713)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
        at java.awt.Container.dispatchEventImpl(Container.java:2280)
        at java.awt.Window.dispatchEventImpl(Window.java:2750)
        at java.awt.Component.dispatchEvent(Component.java:4713)
        at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
        at java.awt.EventQueue.access$500(EventQueue.java:97)
        at java.awt.EventQueue$3.run(EventQueue.java:709)
        at java.awt.EventQueue$3.run(EventQueue.java:703)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
        at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
        at java.awt.EventQueue$4.run(EventQueue.java:731)
        at java.awt.EventQueue$4.run(EventQueue.java:729)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
        at org.gvsig.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:50)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
 INFO 1168935 [AWT-EventQueue-0] (FeatureTableModel.java:349) - DelayAction.run[16] begin
 INFO 1168951 [AWT-EventQueue-0] (FeatureTableModel.java:380) - DelayAction.run[0] end

Ademas en algun momento de esos pasos la tabla se pone automaticamente en edicion cuando no deberia.

Associated revisions

Revision 44239
Added by Joaquín del Cerro Murciano over 5 years ago

refs #5059 correcciones en el manejo de filtros de los formularios

History

#1 Updated by Joaquín del Cerro Murciano over 5 years ago

  • Target version changed from 2.5.0-2930-final to 2.5.0-2916 (rev. org.gvsig.desktop-2.0.244)

#2 Updated by Joaquín del Cerro Murciano over 5 years ago

  • Status changed from New to Fixed

#3 Updated by Álvaro Anguix almost 5 years ago

  • Status changed from Fixed to Closed

Also available in: Atom PDF