JDK-4293697 : FileDialog filter does not work on Solaris in directory traversal
Type:Bug
Component:client-libs
Sub-Component:java.awt
Affected Version:1.3.0
Priority:P4
Status:Resolved
Resolution:Fixed
OS:generic,linux
CPU:x86,sparc
Submitted:1999-11-23
Updated:2003-03-24
Resolved:2001-01-09
The Version table provides details related to the release that this issue/RFE will be addressed.
Unresolved : Release in which this issue/RFE will be addressed. Resolved: Release in which this issue/RFE has been resolved. Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.
Test case is the same as in 4031440.
When the file dialog is first shown, the filter works properly.
As the directory hierarchy is traversed, the filter is no longer applied.
Comments
CONVERTED DATA
BugTraq+ Release Management Values
COMMIT TO FIX:
1.4
FIXED IN:
merlin
INTEGRATED IN:
merlin-beta
14-06-2004
EVALUATION
Should investigate this for Merlin.
eric.hawkes@eng 1999-11-22
Still reproducible in Merlin.
michael.martak@Eng 2000-08-29
Name: dmR10075 Date: 01/04/2001
###@###.###
On Solaris, user filter is called only on the dialog creation. There
is no more calls of filter. The filter must be called on any user
click in a directory list to produce the list of files in the new
directory when dialog is for loading files. Note that Motif
FileSelectionBox has the ability to specify our own function to list
files in the directory when it has been changed.
======================================================================
11-06-2004
SUGGESTED FIX
Name: dmR10075 Date: 01/04/2001
###@###.###
Implement the callback function XmNfileSearchProc to call user filter
routine. If the callback is called on Motif thread run the user on EDT
with blocking of the Motif thread (blocking is implemented similiar
to DnD).
======================================================================