Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 313598 - [NLS] Accessibility problems and display inconsistencies in Deployment Assembly preference page
Summary: [NLS] Accessibility problems and display inconsistencies in Deployment Assemb...
Status: RESOLVED FIXED
Alias: None
Product: WTP Java EE Tools
Classification: WebTools
Component: jst.servlet (show other bugs)
Version: 3.2   Edit
Hardware: PC Windows Vista
: P3 normal (vote)
Target Milestone: 3.2 RC2   Edit
Assignee: Aidyl Kareh CLA
QA Contact: Chuck Bridgham CLA
URL:
Whiteboard: PMC_approved
Keywords:
Depends on:
Blocks:
 
Reported: 2010-05-19 14:37 EDT by Aidyl Kareh CLA
Modified: 2010-05-20 09:28 EDT (History)
3 users (show)

See Also:
amkareh: pmc_approved? (david_williams)
amkareh: pmc_approved? (raghunathan.srinivasan)
amkareh: pmc_approved? (naci.dai)
deboer: pmc_approved+
amkareh: pmc_approved? (neil.hauge)
amkareh: pmc_approved? (kaloyan)
cbridgha: review+
ccc: review+
jsholl: review+


Attachments
Patch (10.37 KB, patch)
2010-05-19 14:47 EDT, Aidyl Kareh CLA
no flags Details | Diff
Icon (659 bytes, application/zip)
2010-05-19 14:49 EDT, Aidyl Kareh CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Aidyl Kareh CLA 2010-05-19 14:37:04 EDT
Build Identifier: WTP 3.2 RC1

I saw the following accessibility and display issues in the Deployment Assembly page:
1. When you add a new project reference page to a web project, the Add Project Reference page has wrong tab order. It goes first to the "web lib reference" checkbox, then to the table.
2. When you add a new reference to a web project, the icon and label for 'Project Reference' are inconsistent with those displayed in the new reference wizard for other projects.
3. The buttons in the Manifest Entries tab don't have hot keys.
4. The Add manifest entry dialog has wrong tab order
5. In the manifest entries table, there should be a label above the table for accessibility purposes.

Reproducible: Always
Comment 1 Aidyl Kareh CLA 2010-05-19 14:47:56 EDT
Created attachment 169184 [details]
Patch

Adding the following fixes (covers all issues mentioned in the defect description): 
- The ordering of how the displayed items were declared was changed to fix tab ordering.
- The messages.properties was modified to add hot keys
- A 'Manifest Entries:' label was added on top of the table in the Manifest Entry tab and Add Manifest Entry wizard.
- The extension in the org.eclipse.jst.servlet.ui/plugin.xml that declares the label and icon for the 'Project Reference' node in the add new reference wizard was updated.
Comment 2 Aidyl Kareh CLA 2010-05-19 14:49:22 EDT
Created attachment 169185 [details]
Icon

For consistency with other 'Project' nodes displayed in the 'New Reference
Wizard', the prj_obj.gif icon (obtained from
org.eclipse.wst.common.modulecore.ui) needs to be added.
Comment 3 Carl Anderson CLA 2010-05-19 15:04:16 EDT
Marking as NLS due to changes to the properties files.
Comment 4 Chuck Bridgham CLA 2010-05-19 15:39:48 EDT
approved - These changes address all of these issues found during our internal usability and NL testing
Comment 5 Carl Anderson CLA 2010-05-19 16:01:05 EDT
I approve of this patch
Comment 6 Aidyl Kareh CLA 2010-05-19 16:11:23 EDT
* Explain why you believe this is a stop-ship defect. Or, if it is a "hotbug"
(requested by an adopter) please document it as such. 

This defect fixes accessibility issues, incorrect tab ordering and display inconsistencies in the deployment assembly page (See defect description). This window is fairly new and this issues should be fixed since they are easily noticeable by users.


    * Is there a work-around? If so, why do you believe the work-around is
insufficient? 

No.


    * How has the fix been tested? Is there a test case attached to the
bugzilla record? Has a JUnit Test been added? 

Manually tested deployment assembly window for different project types.


    * Give a brief technical overview. Who has reviewed this fix? 

This patch does the following:
- The order of how some display items in the 'new project reference wizard', and 'add new manifest wizard' (which open from the 'deployment assembly' preference page) are declared has been changed in order to fix tab ordering in these windows. 
- The messages.properties was modified to add hot keys
- A 'Manifest Entries:' label was added on top of the table in the Manifest Entry tab (in the deployment assembly preference page) and Add Manifest Entry wizard.
- The extension in the org.eclipse.jst.servlet.ui/plugin.xml that declares the label and icon for the 'Project Reference' node in the add new reference wizard was updated to make it consistent with the default.

Chuck, and Carl have reviewed this patch.


    * What is the risk associated with this fix? 

I believe the risk is minimal since the fix mostly modifies the ordering in which display elements are declared, changes some label values to add hot keys, adds a new label to allow for a hot key to redirect to the manifest entries table, and modifies the label and icon displayed for a tree node (a new icon was added to the plugin).
Comment 7 Carl Anderson CLA 2010-05-19 22:12:00 EDT
Committed to HEAD for WTP 3.2 RC2