[
https://jira.jboss.org/jira/browse/JBIDE-4314?page=com.atlassian.jira.plu...
]
Yura Zhishko commented on JBIDE-4314:
-------------------------------------
Situation from description is no longer reproducible. Here is simpler way to reproduce it:
1) Create JSF 1.2 kickstart project.
2) Open inputUserName.jps
3) Select <h:outputText value="#{Message.header}"/> in source path
4) Go to visual pane and call context menu on selected element
5) Find ParentTag (h1) and put cursor on it.
NPE in VPE context menu during listing of parents' nodes
--------------------------------------------------------
Key: JBIDE-4314
URL:
https://jira.jboss.org/jira/browse/JBIDE-4314
Project: Tools (JBoss Tools)
Issue Type: Bug
Components: Visual Page Editor core
Affects Versions: 3.1.0.M1
Environment: revision - 15246
WinXP SP3
Reporter: Yura Zhishko
Assignee: Yahor Radtsevich
Priority: Minor
Fix For: 3.1.0.M1
Attachments: ContextMenu.swf, TestComp5.zip
1) Import attached project into studio.
2) Open allComponents.xhtml in VPE
3) Find <rich:fileUpload> and select it on the Visual pane
4) Call context menu on the Visual pane
5) Begin to list parent nodes as shown on Flash video
RESULT: When you reach Parent tag (td) - no context menu will appear.
6) Make any click on any place to hide all context menus.
RESULT:
java.lang.NullPointerException
at
org.jboss.tools.vpe.editor.menu.action.StripTagAction.isEnabled(StripTagAction.java:85)
at org.jboss.tools.vpe.editor.menu.VpeMenuCreator.addIfEnabled(VpeMenuCreator.java:131)
at org.jboss.tools.vpe.editor.menu.VpeMenuCreator.createMenu(VpeMenuCreator.java:87)
at org.jboss.tools.vpe.editor.menu.VpeMenuCreator.access$1(VpeMenuCreator.java:72)
at
org.jboss.tools.vpe.editor.menu.VpeMenuCreator$1.menuAboutToShow(VpeMenuCreator.java:150)
at org.eclipse.jface.action.MenuManager.fireAboutToShow(MenuManager.java:338)
at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:469)
at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:465)
at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:491)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:235)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1027)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1008)
at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:4264)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:3968)
at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:342)
at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1578)
at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2005)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4602)
at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method)
at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:251)
at org.eclipse.swt.widgets.Display.runPopups(Display.java:3906)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3467)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2405)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
at org.eclipse.equinox.launcher.Main.main(Main.java:1287)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira