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.
When I click the Help button on one certain dialog box that originated in another dialog box, it is impossible to give the JavaHelp window focus (can't select it, can't scroll up or down, can't change topics, etc.) This only happens if the Help window was already open. To reproduce: - Open Help on any topic. - Choose Customize from contextual menu of a mounted generic VCS filesystem, then click the Advanced tab and Edit Commands. -In the Command Editor dialog, click Help. JavaHelp should get focus, but it doesn't. Apparently there is a problem reparenting JavaHelp through two levels of modals.
Assigning.
It is probably true that nested dialogs are not handled well. Strange however because according to sources, the advanced commands dialog is opened "politely" using TopManager.createDialog.
I just tried in [dev nov 20] and it worked fine. Maybe there was some transient problem, or maybe some dialogs were reimplemented, I don't know.
It still doesn't work for me. After pressing Help in the customizer, the Help window correctly reposition correctly, the correct topic appears in the pain, and the Help window *appears* to gain focus. But it is impossible to do anything in the Help window, such as scroll or pick another topic.
I see now. If you do *not* originally have help open, but open the customizer and then the inner dialog and press Help, it is fine. The problem only occurs if help was already open and you open the first dialog--the help is reparented to the first dialog correctly--but when the second dialog is opened, it is not reparented again as it probably needs to be. This is pretty obscure but a bug nonetheless.
Target milestone -> 3.3.1.
Target milestone -> 3.4
In the javahelp_api_jan_2002 branch I have a fix for this (rewrote modal dialog handling code).
Fixed, see #19620.
verified in [nb_dev](20020904)
Resolved for 3.4.x or earlier, no new info since then -> closing.