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 94335 - A11Y: Bind to Data on a table component
Summary: A11Y: Bind to Data on a table component
Status: VERIFIED FIXED
Alias: None
Product: obsolete
Classification: Unclassified
Component: visualweb (show other bugs)
Version: 5.x
Hardware: PC Windows XP
: P3 blocker (vote)
Assignee: Pegah Sarram
URL:
Keywords: A11Y
Depends on:
Blocks:
 
Reported: 2007-02-05 11:20 UTC by bugbridge
Modified: 2007-08-30 15:48 UTC (History)
2 users (show)

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 bugbridge 2007-02-05 11:20:31 UTC
Original status: 3-Accepted; Suggested Status: NEW

These items should be added to the Keywords: A11Y A11Y


Original submitter: sakthivelg

Description:
shortfin TP RC4

<HTML><HEAD>
<TITLE>Output from UIAccessibilityTester for window with title : Bind to Data - table1 </TITLE>
</HEAD>
<BODY>
<PRE>
Results of Accessibility test, window with title "Bind to Data - table1"


 Doesn't implement Accessible :
   - none.

 No Accessible name :
   - none.

 No Accessible description :
   Class: javax.swing.JButton {  Apply |  } 
   Class: org.netbeans.core.windows.services.NbDialog {  Bind to Data - table1 |  } 


 Label with LABEL_FOR not set :
   - none.

 Components with no LABEL_FOR pointing to it :
   - none.

 Components with no mnemonic :
   Class: javax.swing.JButton {  < |  Remove table column button  } 
   Class: javax.swing.JButton {  << |  Remove all table column button  } 
   Class: javax.swing.JButton {  > |  Add table column button  } 


 Components with wrong mnemonic (mnemonic isn't ASCII , label doesn't contain mnemonic):
   Class: javax.swing.JButton {  >> |  Add all table column button  } 


 Components not reachable with tab traversal :
   - none.
</PRE>

Evaluation:
I ran the A11Y test again. Here is the result. The only thing needs to look into is:

No Accessible description :
   Class: org.netbeans.core.windows.services.NbDialog {  Bind to Data - table1 |  }

The buttons without ASCII can not have mnemonics.


===============================================
 Tested Window title : Bind to Data - table1
===============================================

Results of Accessibility test


 Doesn't implement Accessible :
   - none.

 No Accessible name :
   - none.

 No Accessible description :
   Class: org.netbeans.core.windows.services.NbDialog {  Bind to Data - table1 |  }


 Label with LABEL_FOR not set :
   - none.

 Components with no LABEL_FOR pointing to it :
   - none.

 Components with no mnemonic :
   Class: javax.swing.JButton {  < |  Remove table column button  }
   Class: javax.swing.JButton {  << |  Remove all table column button  }
   Class: javax.swing.JButton {  > |  Add table column button  }


 Components with wrong mnemonic (mnemonic isn't ASCII , label doesn't contain mnemonic):
   Class: javax.swing.JButton {  >> |  Add all table column button  }


 Components not reachable with tab traversal :
   - none.
Comment 1 Lark Fitzgerald 2007-06-13 02:56:09 UTC
The J2EE 1.4 Sun Web UI Component library based on JSF 1.1 is now under maintenance mode. Only P1/P2 bugs reported on 
these components will be addressed. All current development efforts are being focused on Java EE 5 Project Woodstock 
component library based on JSF 1.2.
Comment 2 Lark Fitzgerald 2007-07-16 19:14:25 UTC
My mistake. This occurs in J2EE 1.5 also - reopening.
Comment 3 Pegah Sarram 2007-07-30 23:44:03 UTC
I ran the test and got this result.
===============================================
 Tested Window title : Bind to Data - table1
===============================================

Results of Accessibility test


 Doesn't implement Accessible :
   - none.

 No Accessible name :
   - none.

 No Accessible description :
   Class: org.netbeans.core.windows.services.NbDialog {  Bind to Data - table1 |  }


 Label with LABEL_FOR not set :
   - none.

 Components with no LABEL_FOR pointing to it :
   - none.

 Components with no mnemonic :
   Class: javax.swing.JButton {  < |  Remove table column button  }
   Class: javax.swing.JButton {  << |  Remove all table column button  }
   Class: javax.swing.JButton {  > |  Add table column button  }


 Components with wrong mnemonic (mnemonic isn't ASCII , label doesn't contain mnemonic):
   Class: javax.swing.JButton {  >> |  Add all table column button  }


 Components not reachable with tab traversal :
   Class: javax.swing.JButton {  < |  Remove table column button  }
   Class: javax.swing.JButton {  << |  Remove all table column button  }
   Class: javax.swing.JButton {  > |  Add table column button  }
   Class: javax.swing.JButton {  >> |  Add all table column button  }
   Class: javax.swing.JButton {  Button to apply and close the dialog |  Button to apply and close the dialog }
   Class: javax.swing.JButton {  Cancel |  Cancel button }
   Class: javax.swing.JButton {  Down |  Move table column down button  }
   Class: javax.swing.JButton {  Help |  Help button }
   Class: javax.swing.JButton {  New |  Add new table column button  }
   Class: javax.swing.JButton {  OK |  OK button }
   Class: javax.swing.JButton {  Up |  Move table column up button  }
   Class: javax.swing.JComboBox {  Get Data From: |  Combo box  to list the data providers }
   Class: javax.swing.JList {  Available |  List box to  select columns for the table from the available columns of the
data provider }
   Class: javax.swing.JList {  Selected |  List box showing the selected columns for the table to display  }


Need to fix the no accessible description error. Can't do anything about the mnemonics error as buttons without ASCII
labels can't have mnemonics. Not sure what causes the "Components not reachable with tab traversal" error. It wasn't
reported when this issue was filed initially.
Comment 4 Pegah Sarram 2007-08-29 23:51:21 UTC
Fixed the accessible description for the following error.
 Class: org.netbeans.core.windows.services.NbDialog {  Bind to Data - table1 |  } 

Checking in visualweb/insync/src/org/netbeans/modules/visualweb/insync/CustomizerDisplayer.java;
/cvs/visualweb/insync/src/org/netbeans/modules/visualweb/insync/CustomizerDisplayer.java,v  <--  CustomizerDisplayer.java
new revision: 1.2; previous revision: 1.1
done

Components *are* reachable with tab traversal despite the reported errors.
Comment 5 Lark Fitzgerald 2007-08-30 15:48:53 UTC
Verified No accessible description is fixed using:
Product Version: NetBeans 6 IDE Dev (Build 200708300000) 
System: Windows Vista version 6.0 running on x86; Cp1252; en_US (nb)
Java: 1.5.0_12; Java HotSpot(TM) Client VM 1.5.0_12-b04 
Glassfish: 58c
Woodstock 4.1: 200708281412

Report shows:
===============================================
 Tested Window title : Bind to Data - table1
===============================================

Results of Accessibility test


 Doesn't implement Accessible :
   - none.

 No Accessible name :
   - none.

 No Accessible description :
   - none.

 Label with LABEL_FOR not set :
   - none.

 Components with no LABEL_FOR pointing to it :
   - none.

 Components with no mnemonic :
   Class: javax.swing.JButton {  < |  Remove table column button  }
   Class: javax.swing.JButton {  << |  Remove all table column button  }
   Class: javax.swing.JButton {  > |  Add table column button  }


 Components with wrong mnemonic (mnemonic isn't ASCII , label doesn't contain mn
emonic):
   Class: javax.swing.JButton {  >> |  Add all table column button  }


 Components not reachable with tab traversal :
   - none.