This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 55892 - A11Y problems of New Web Project wizards
Summary: A11Y problems of New Web Project wizards
Status: VERIFIED FIXED
Alias: None
Product: javaee
Classification: Unclassified
Component: Web Freeform (show other bugs)
Version: 4.x
Hardware: PC Linux
: P3 blocker (vote)
Assignee: Radko Najman
URL:
Keywords: A11Y
Depends on:
Blocks:
 
Reported: 2005-03-03 14:55 UTC by Jaroslav Pospisil
Modified: 2006-08-21 09:30 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jaroslav Pospisil 2005-03-03 14:55:12 UTC
[dev 200503021900,jdk 1.5.0_02]

New Web Project (1st panel)

Components with no mnemonic :
   Class: javax.swing.JButton {  Browse |  Click
the Browse button to open the project location
chooser. } 
   Class: javax.swing.JLabel {  N/A |  N/A } 
   Class: javax.swing.JLabel {  Project Location:
|  Location of the project's root folder } 
   Class: javax.swing.JLabel {  Project name | 
Name of new project } 

omponents not reachable with tab traversal :
   Class: javax.swing.JButton {  < Back | 
Previous step: 1. Choose Project } 
   Class: javax.swing.JButton {  Browse |  Click
the Browse button to open the project location
chooser. } 
   Class: javax.swing.JButton {  Cancel |  n/a } 
   Class: javax.swing.JButton {  Finish |  n/a } 
   Class: javax.swing.JButton {  Help |  Help
button } 
   Class: javax.swing.JCheckBox {  Set as Main
Project |  Set as Main Project } 
   Class: javax.swing.JComboBox {  J2EE Version: |
 J2EE Version Combo Box } 
   Class: javax.swing.JComboBox {  Server: | 
Server Combo Box } 
   Class: javax.swing.JComboBox {  Source
Structure: |  } 
   Class: javax.swing.JTextField {  Context Path:
|  Context Path } 
   Class: javax.swing.JTextField {  N/A |  N/A } 
   Class: javax.swing.JTextField {  Project
Location: |  Location of the project's root folder } 
   Class: javax.swing.JTextField {  Project name |
 Name of new project } 


New Web Project with Existing Sources(1st panel)

No Accessible name :
   Class: javax.swing.JComboBox {  |  J2EE Version
Combo Box } 
   Class: javax.swing.JComboBox {  |  Server Combo
Box } 

Components with no mnemonic :
   Class: javax.swing.JButton {  Browse... | 
Browse Existing Web Application Sources Location } 
   Class: javax.swing.JButton {  Browse... | 
Browse Project Location } 

New Web Project with Existing Sources(2nd panel)

No Accessible description :
   Class: javax.swing.JButton {  Browse... |  } 
   Class: javax.swing.JButton {  Browse... |  } 
   Class: javax.swing.JList {  N/A |  } 
   Class: javax.swing.JList {  N/A |  } 
   Class: javax.swing.JTextField {  Libraries
Folder: |  } 
   Class: javax.swing.JTextField {  Web Pages
Folder: |  } 

Components with no mnemonic :
   Class: javax.swing.JButton {  Browse... |  } 
   Class: javax.swing.JButton {  Browse... |  } 
   Class: javax.swing.JLabel {  Libraries Folder:
|  } 
   Class: javax.swing.JLabel {  Web Pages Folder:
|  } 

Components not reachable with tab traversal :
   Class: javax.swing.JButton {  < Back | 
Previous step: 2. Name and Location } 
   Class: javax.swing.JButton {  Add Folder... | 
N/A } 
   Class: javax.swing.JButton {  Add Folder... | 
N/A } 
   Class: javax.swing.JButton {  Browse... |  } 
   Class: javax.swing.JButton {  Browse... |  } 
   Class: javax.swing.JButton {  Cancel |  n/a } 
   Class: javax.swing.JButton {  Help |  Help
button } 
   Class: javax.swing.JList {  N/A |  } 
   Class: javax.swing.JList {  N/A |  } 
   Class: javax.swing.JTextField {  Libraries
Folder: |  } 
   Class: javax.swing.JTextField {  Web Pages
Folder: |  }
Comment 1 Jaroslav Pospisil 2005-03-03 15:43:25 UTC
New Web Application with existing ant script (Panel 2)


Components not reachable with tab traversal :
   Class: javax.swing.JButton {  < Back |  Previous step: 1. Choose
Project } 
   Class: javax.swing.JButton {  Cancel |  n/a } 
   Class: javax.swing.JButton {  Help |  Help button } 
   Class: javax.swing.JButton {  Next > |  Next step: 3. Build and Run
Actions } 
   Class: javax.swing.JCheckBox {  Set as Main Project |  N/A } 



New Web Application with existing ant script (Panel 2 - "Browse
Existing Ant Project Folder")

No Accessible name :
   Class: sun.swing.FilePane$3 {  |  } 

No Accessible description :
   Class: javax.swing.JDialog {  Browse Existing Ant Project Folder |  } 
   Class: javax.swing.plaf.metal.MetalFileChooserUI$3 {  File Name: |  } 
   Class: sun.swing.FilePane$3 {  |  } 

Components with no mnemonic :
   Class: javax.swing.JButton {  Home |  Home } 
   Class: javax.swing.JButton {  New Folder |  Create New Folder } 
   Class: javax.swing.JButton {  Open |  Open selected file } 
   Class: javax.swing.JButton {  Up |  Up One Level } 
   Class: javax.swing.JToggleButton {  Details |  Details } 
   Class: javax.swing.JToggleButton {  List |  List } 



New Web Application with existing ant script (Panel 2 - ""Browse
Existing Ant Build Script" and the same for "Browse New Project Folder")

No Accessible name :
   Class: sun.swing.FilePane$3 {  |  } 


 No Accessible description :
   Class: javax.swing.JDialog {  Browse Existing Ant Build Script |  } 
   Class: javax.swing.plaf.metal.MetalFileChooserUI$3 {  File Name: |  } 
   Class: sun.swing.FilePane$3 {  |  } 


 Components with no LABEL_FOR pointing to it :
   Class: sun.swing.FilePane$3 {  |  } 


 Components with no mnemonic :
   Class: javax.swing.JButton {  Home |  Home } 
   Class: javax.swing.JButton {  New Folder |  Create New Folder } 
   Class: javax.swing.JButton {  Open |  Open selected file } 
   Class: javax.swing.JButton {  Up |  Up One Level } 
   Class: javax.swing.JToggleButton {  Details |  Details } 
   Class: javax.swing.JToggleButton {  List |  List } 


(Panel 4 )

No Accessible description :
   Class: org.netbeans.core.windows.services.NbDialog {  New Web
Application with Existing Ant Script |  } 


(Panel 4 - Browse )

No Accessible name :
   Class: sun.swing.FilePane$3 {  |  } 


 No Accessible description :
   Class: javax.swing.JDialog {  Open |  } 
   Class: javax.swing.plaf.metal.MetalFileChooserUI$3 {  File Name: |  } 
   Class: sun.swing.FilePane$3 {  |  } 

 Components with no LABEL_FOR pointing to it :
   Class: sun.swing.FilePane$3 {  |  } 


 Components with no mnemonic :
   Class: javax.swing.JButton {  Home |  Home } 
   Class: javax.swing.JButton {  New Folder |  Create New Folder } 
   Class: javax.swing.JButton {  Open |  Open selected file } 
   Class: javax.swing.JButton {  Up |  Up One Level } 
   Class: javax.swing.JToggleButton {  Details |  Details } 
   Class: javax.swing.JToggleButton {  List |  List } 

(Panel 5)

Components with potential mnemonics conflict:
 - components with mnemonic 'F' :
   Class: javax.swing.JButton {  Finish |  n/a } 
   Class: javax.swing.JLabel {  Project Folder: |  } 

 - components with mnemonic 'B' :
   Class: javax.swing.JButton {  < Back |  Previous step: 4. Web
Sources } 
   Class: javax.swing.JLabel {  Build Script: |  } 


 Components not reachable with tab traversal :
   Class: javax.swing.JButton {  < Back |  Previous step: 4. Web
Sources } 
   Class: javax.swing.JButton {  Add Folder... |  N/A } 
   Class: javax.swing.JButton {  Add Folder... |  Opens a file chooser
to browse for a Source Package Folder. } 
   Class: javax.swing.JButton {  Cancel |  n/a } 
   Class: javax.swing.JButton {  Finish |  n/a } 
   Class: javax.swing.JButton {  Help |  Help button } 
   Class: javax.swing.JButton {  Next > |  Next step: 6. Classpath } 
   Class: javax.swing.JComboBox {  Source Level: |  N/A } 
   Class: javax.swing.JTable {  Test Package Folders: |  N/A } 



(Panel 5 - window with title "Browse Source Package Folder")

 No Accessible name :
   Class: sun.swing.FilePane$3 {  |  } 


 No Accessible description :
   Class: javax.swing.JDialog {  Browse Source Package Folder |  } 
   Class: javax.swing.plaf.metal.MetalFileChooserUI$3 {  File Name: |  } 
   Class: sun.swing.FilePane$3 {  |  } 

 Components with no LABEL_FOR pointing to it :
   Class: sun.swing.FilePane$3 {  |  } 


 Components with no mnemonic :
   Class: javax.swing.JButton {  Home |  Home } 
   Class: javax.swing.JButton {  New Folder |  Create New Folder } 
   Class: javax.swing.JButton {  Open |  Open selected file } 
   Class: javax.swing.JButton {  Up |  Up One Level } 
   Class: javax.swing.JToggleButton {  Details |  Details } 
   Class: javax.swing.JToggleButton {  List |  List } 


(Panel 5 - window with title "Browse Test Package Folder")

No Accessible name :
   Class: sun.swing.FilePane$3 {  |  } 


 No Accessible description :
   Class: javax.swing.JDialog {  Browse Test Package Folder |  } 
   Class: javax.swing.plaf.metal.MetalFileChooserUI$3 {  File Name: |  } 
   Class: sun.swing.FilePane$3 {  |  } 


 Components with no LABEL_FOR pointing to it :
   Class: sun.swing.FilePane$3 {  |  } 


 Components with no mnemonic :
   Class: javax.swing.JButton {  Home |  Home } 
   Class: javax.swing.JButton {  New Folder |  Create New Folder } 
   Class: javax.swing.JButton {  Open |  Open selected file } 
   Class: javax.swing.JButton {  Up |  Up One Level } 
   Class: javax.swing.JToggleButton {  Details |  Details } 
   Class: javax.swing.JToggleButton {  List |  List } 


(Panel 6 - window with title "Browse JAR or Folder")


 No Accessible name :
   Class: sun.swing.FilePane$3 {  |  } 


 No Accessible description :
   Class: javax.swing.JDialog {  Browse JAR or Folder |  } 
   Class: javax.swing.plaf.metal.MetalFileChooserUI$3 {  File Name: |  } 
   Class: sun.swing.FilePane$3 {  |  } 


 Components with no LABEL_FOR pointing to it :
   Class: sun.swing.FilePane$3 {  |  } 


 Components with no mnemonic :
   Class: javax.swing.JButton {  Home |  Home } 
   Class: javax.swing.JButton {  New Folder |  Create New Folder } 
   Class: javax.swing.JButton {  Open |  Open selected file } 
   Class: javax.swing.JButton {  Up |  Up One Level } 
   Class: javax.swing.JToggleButton {  Details |  Details } 
   Class: javax.swing.JToggleButton {  List |  List } 


 


Comment 2 Libor Kotouc 2005-09-22 10:00:51 UTC
Fixed.

Checking in freeform/src/org/netbeans/modules/web/freeform/ui/Bundle.properties;
/cvs/web/freeform/src/org/netbeans/modules/web/freeform/ui/Bundle.properties,v 
<--  Bundle.properties
new revision: 1.9; previous revision: 1.8
done
Checking in
freeform/src/org/netbeans/modules/web/freeform/ui/NewWebFreeformProjectWizardIterator.java;
/cvs/web/freeform/src/org/netbeans/modules/web/freeform/ui/NewWebFreeformProjectWizardIterator.java,v
 <--  NewWebFreeformProjectWizardIterator.java
new revision: 1.4; previous revision: 1.3
done
Checking in jsf/src/org/netbeans/modules/web/jsf/wizards/Bundle.properties;
/cvs/web/jsf/src/org/netbeans/modules/web/jsf/wizards/Bundle.properties,v  <-- 
Bundle.properties
new revision: 1.3; previous revision: 1.2
done
Checking in
jsf/src/org/netbeans/modules/web/jsf/wizards/JSFConfigurationPanelVisual.form;
/cvs/web/jsf/src/org/netbeans/modules/web/jsf/wizards/JSFConfigurationPanelVisual.form,v
 <--  JSFConfigurationPanelVisual.form
new revision: 1.3; previous revision: 1.2
done
Checking in
jsf/src/org/netbeans/modules/web/jsf/wizards/JSFConfigurationPanelVisual.java;
/cvs/web/jsf/src/org/netbeans/modules/web/jsf/wizards/JSFConfigurationPanelVisual.java,v
 <--  JSFConfigurationPanelVisual.java
new revision: 1.4; previous revision: 1.3
done
Checking in
project/src/org/netbeans/modules/web/project/ui/wizards/PanelSupportedFrameworksVisual.java;
/cvs/web/project/src/org/netbeans/modules/web/project/ui/wizards/PanelSupportedFrameworksVisual.java,v
 <--  PanelSupportedFrameworksVisual.java
new revision: 1.6; previous revision: 1.5
done
Checking in
project/src/org/netbeans/modules/web/project/ui/wizards/PanelSupportedFrameworksVisual.form;
/cvs/web/project/src/org/netbeans/modules/web/project/ui/wizards/PanelSupportedFrameworksVisual.form,v
 <--  PanelSupportedFrameworksVisual.form
new revision: 1.4; previous revision: 1.3
done
Checking in
project/src/org/netbeans/modules/web/project/ui/wizards/PanelSourceFolders.java;
/cvs/web/project/src/org/netbeans/modules/web/project/ui/wizards/PanelSourceFolders.java,v
 <--  PanelSourceFolders.java
new revision: 1.10; previous revision: 1.9
done
Checking in
project/src/org/netbeans/modules/web/project/ui/wizards/PanelSourceFolders.form;
/cvs/web/project/src/org/netbeans/modules/web/project/ui/wizards/PanelSourceFolders.form,v
 <--  PanelSourceFolders.form
new revision: 1.3; previous revision: 1.2
done
Checking in
project/src/org/netbeans/modules/web/project/ui/wizards/PanelOptionsVisual.java;
/cvs/web/project/src/org/netbeans/modules/web/project/ui/wizards/PanelOptionsVisual.java,v
 <--  PanelOptionsVisual.java
new revision: 1.26; previous revision: 1.25
done
Checking in
project/src/org/netbeans/modules/web/project/ui/wizards/PanelOptionsVisual.form;
/cvs/web/project/src/org/netbeans/modules/web/project/ui/wizards/PanelOptionsVisual.form,v
 <--  PanelOptionsVisual.form
new revision: 1.21; previous revision: 1.20
done
Checking in
project/src/org/netbeans/modules/web/project/ui/wizards/J2eeVersionWarningPanel.java;
/cvs/web/project/src/org/netbeans/modules/web/project/ui/wizards/J2eeVersionWarningPanel.java,v
 <--  J2eeVersionWarningPanel.java
new revision: 1.4; previous revision: 1.3
done
Checking in
project/src/org/netbeans/modules/web/project/ui/wizards/J2eeVersionWarningPanel.form;
/cvs/web/project/src/org/netbeans/modules/web/project/ui/wizards/J2eeVersionWarningPanel.form,v
 <--  J2eeVersionWarningPanel.form
new revision: 1.3; previous revision: 1.2
done
Checking in
project/src/org/netbeans/modules/web/project/ui/wizards/ImportLocationVisual.java;
/cvs/web/project/src/org/netbeans/modules/web/project/ui/wizards/ImportLocationVisual.java,v
 <--  ImportLocationVisual.java
new revision: 1.34; previous revision: 1.33
done
Checking in
project/src/org/netbeans/modules/web/project/ui/wizards/ImportLocationVisual.form;
/cvs/web/project/src/org/netbeans/modules/web/project/ui/wizards/ImportLocationVisual.form,v
 <--  ImportLocationVisual.form
new revision: 1.10; previous revision: 1.9
done
Checking in project/src/org/netbeans/modules/web/project/ui/wizards/FolderList.java;
/cvs/web/project/src/org/netbeans/modules/web/project/ui/wizards/FolderList.java,v
 <--  FolderList.java
new revision: 1.7; previous revision: 1.6
done
Checking in project/src/org/netbeans/modules/web/project/ui/wizards/FolderList.form;
/cvs/web/project/src/org/netbeans/modules/web/project/ui/wizards/FolderList.form,v
 <--  FolderList.form
new revision: 1.3; previous revision: 1.2
done
Checking in
project/src/org/netbeans/modules/web/project/ui/wizards/Bundle.properties;
/cvs/web/project/src/org/netbeans/modules/web/project/ui/wizards/Bundle.properties,v
 <--  Bundle.properties
new revision: 1.58; previous revision: 1.57
done
Comment 3 Jaroslav Pospisil 2005-11-11 13:14:07 UTC
Build 200511092030

In New Web Application with existing ant script
(Panel 5 - window with title "Browse Source Package Folder"),
there don't work TAB traversal at all,I checked it manually and neither Tab,nor
Shift+Tab had any effect.I'll reopen this issue.


 Components not reachable with tab traversal :
   Class: javax.swing.JButton {  < Back |  Previous step: 4. Web Sources }
   Class: javax.swing.JButton {  Add Folder... |  N/A }
   Class: javax.swing.JButton {  Cancel |  n/a }
   Class: javax.swing.JButton {  Finish |  n/a }
   Class: javax.swing.JButton {  Help |  Help button }
   Class: javax.swing.JButton {  Next > |  Next step: 6. Java Sources Classpath
}
   Class: javax.swing.JComboBox {  Source Level: |  N/A }
   Class: javax.swing.JTable {  Test Package Folders: |  N/A }



Comment 4 Radko Najman 2006-07-27 15:00:37 UTC
Mentioned "Browse Source Package Folder" window is a standard swing
JFileChooser, no freeform UI component - closing.
Comment 5 Jaroslav Pospisil 2006-08-21 09:30:59 UTC
VERIFIED