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 113867 - [a11y] Partner view tabbing problems
Summary: [a11y] Partner view tabbing problems
Status: VERIFIED FIXED
Alias: None
Product: xml
Classification: Unclassified
Component: WSDL Tools (show other bugs)
Version: 6.x
Hardware: All All
: P3 blocker (vote)
Assignee: Shivanand Kini
URL:
Keywords: A11Y
Depends on:
Blocks:
 
Reported: 2007-08-27 16:36 UTC by jlautz
Modified: 2007-11-05 15:54 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments
Screenshot for A (110.16 KB, application/octet-stream)
2007-08-27 16:40 UTC, jlautz
Details
Numbered screenshot for B. (105.68 KB, application/octet-stream)
2007-08-27 16:41 UTC, jlautz
Details
WSDL file used in scenario (3.62 KB, application/octet-stream)
2007-08-27 16:44 UTC, jlautz
Details
Log when D occurs. (39.18 KB, application/octet-stream)
2007-08-27 20:33 UTC, jlautz
Details
UI gestures file including leadup to D. (161.92 KB, application/octet-stream)
2007-08-27 20:34 UTC, jlautz
Details

Note You need to log in before you can comment on or make changes to this bug.
Description jlautz 2007-08-27 16:36:35 UTC
Seen with 
Product Version: NetBeans IDE Dev (Build 200708211200) Java: 1.6.0_01; Java HotSpot(TM) Client VM 1.6.0_01-b06 System:
Windows XP version 5.1 running on x86; Cp1252; en_US (nb) Userdir: C:\Documents and Settings\lautz\.netbeans\dev

These problems were found when testing the fixes for issue 111289

1. Open a valid wsdl file with at least one partnerlinktype defined. SynchronousSample.wsdl is attached.
2. Display the Partner view.
3. Tab to the PartnerLinkType, and expand it using Shift-Enter.
4. Tab to the PartnerLinkRole, then to the Port type.

A. ==> Note that the right edge of the PartnerLinkRole element is still "selected". Screenshot attached. This "leftover"
goes away the next time the window is redrawn (for example, minimize, recall).

5. Shift-tab back to the Add Partner Link Type button. 
6. Click Enter.
7. Tab ahead. 

B. ==> Non-standard tab behavior. See the attached screenshot for numbering of how the tabbing works. The tabbing should
go through the visible contents of the first partnerlinktype, before going onto the second partnerlinktype. 

8. Add an external partner to the first Partner Link Type. (issue 111289 asked how to do this with keystrokes)
9. Specify a new port type name (or use the default).
10. Tab through the view.

C. ==> In addition to the behavior in B, the tabbing goes from right to left (should be left -> right) between the
partnerlinktype roles.

11. Minimize the NB window, do something else for a while, come back.

D. ==> (Intermittent) Try to tab in the Partner view. Even after I select something with the mouse, tabbing does nothing.
Comment 1 jlautz 2007-08-27 16:40:15 UTC
Created attachment 47485 [details]
Screenshot for A
Comment 2 jlautz 2007-08-27 16:41:05 UTC
Created attachment 47486 [details]
Numbered screenshot for B.
Comment 3 jlautz 2007-08-27 16:44:36 UTC
Created attachment 47487 [details]
WSDL file used in scenario
Comment 4 Shivanand Kini 2007-08-27 19:17:10 UTC
can you retry this with a newer build?
Comment 5 jlautz 2007-08-27 20:31:29 UTC
Retested with Product Version: NetBeans IDE Dev (Build 200708270201) Java: 1.6.0_01; Java HotSpot(TM) Client VM
1.6.0_01-b06 System: Windows XP version 5.1 running on x86; Cp1252; en_US (nb) Userdir: C:\Documents and
Settings\lautz\.netbeans\dev

Nice cleanup! The tabbing works much better.

However, I still have D happening. I am attaching the uigestures and messages.log file.
Comment 6 jlautz 2007-08-27 20:33:32 UTC
Created attachment 47519 [details]
Log when D occurs.
Comment 7 jlautz 2007-08-27 20:34:47 UTC
Created attachment 47520 [details]
UI gestures file including leadup to D.
Comment 8 jlautz 2007-08-27 20:37:33 UTC
Oops, spoke too soon. Now I can't tab from a partnerlinktype to a message going forwards. However, I can Shift-tab into
the messages by going backwards. 
Comment 9 jlautz 2007-08-27 20:42:17 UTC
More interesting things . . . 

I see all kinds of bad behavior in the tabbing (including the previous note) *after D occurs*. It seems to resolve
itself after I restart NB. 
Comment 10 Shivanand Kini 2007-10-31 22:24:44 UTC
The case 'D' seems to occur everywhere in netbeans. minimize the netbeans. maximize it. 
Tab or ctrl-0 does not get the focus inside the editor.

The only way to get it is to move away from the current view and get back. The following seems to be work.
1. Ctrl-shift-7 to go to properties, ctrl-0 back to editor. 
2. ctrl-alt-pgup or pgdown till you come back to partner view.
3. Click inside the editor to set the focus.

So this can not been fixed in wsdl editor. But #3 fails in wsdl editor.

I will work on a fix for #3.
Comment 11 Shivanand Kini 2007-10-31 22:25:45 UTC
Fixed #3. Clicking inside the partner view, resets the focus to the partner view. So tabbing should work after that.
Comment 12 jlautz 2007-11-05 15:54:33 UTC
Verified in 
Product Version: NetBeans IDE Dev (Build 200711041200)
Java: 1.6.0_03; Java HotSpot(TM) Client VM 1.6.0_03-b05
System: Windows XP version 5.1 running on x86; Cp1252; en_US (nb)
Userdir: C:\Documents and Settings\lautz\.netbeans\dev

#3 works -- tabbings works as expected.