13864 Help button doesn't launch panel help
authorStephen Talley <stephen.talley@sun.com>
Wed, 13 Jan 2010 14:14:02 -0500
changeset 414 20cbea62f6f9
parent 413 551bfbf94445
child 415 0cfa9dbc9ba7
13864 Help button doesn't launch panel help
usr/src/java/util/org/opensolaris/os/vp/util/misc/Finder.java
usr/src/java/vpanels/panel/org/opensolaris/os/vp/panel/common/control/Control.java
--- a/usr/src/java/util/org/opensolaris/os/vp/util/misc/Finder.java	Mon Jan 11 14:14:30 2010 -0500
+++ b/usr/src/java/util/org/opensolaris/os/vp/util/misc/Finder.java	Wed Jan 13 14:14:02 2010 -0500
@@ -20,7 +20,7 @@
  */
 
 /*
- * Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+ * Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
  * Use is subject to license terms.
  */
 
@@ -49,6 +49,11 @@
     // Static methods
     //
 
+    public static String getString(ClassLoader loader, String pkg, String key,
+	Object... args) {
+	return mFinder.getString(loader, pkg, key, args);
+    }
+
     public static String getStringFromPackage(
 	String pkg, String key, Object... args) {
 	return mFinder.getStringFromPackage(pkg, key, args);
@@ -58,6 +63,10 @@
 	return mFinder.getString(key, args);
     }
 
+    public static URL getResource(ClassLoader loader, String pkg, String name) {
+	return rFinder.getResource(loader, pkg, name);
+    }
+
     public static URL getResource(String pkg, String name) {
 	return rFinder.getResource(pkg, name);
     }
@@ -66,6 +75,11 @@
 	return rFinder.getResource(name);
     }
 
+    public static ImageIcon getIcon(ClassLoader loader, String pkg, String name)
+    {
+	return iFinder.getIcon(loader, pkg, name);
+    }
+
     public static ImageIcon getIcon(String pkg, String name) {
 	return iFinder.getIcon(pkg, name);
     }
--- a/usr/src/java/vpanels/panel/org/opensolaris/os/vp/panel/common/control/Control.java	Mon Jan 11 14:14:30 2010 -0500
+++ b/usr/src/java/vpanels/panel/org/opensolaris/os/vp/panel/common/control/Control.java	Wed Jan 13 14:14:02 2010 -0500
@@ -20,7 +20,7 @@
  */
 
 /*
- * Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
+ * Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
  * Use is subject to license terms.
  */
 
@@ -172,8 +172,9 @@
      * page if the section is invalid.
      */
     protected URL buildHelpURL(String page, String section) {
-	String pkg = getClass().getPackage().getName();
-	URL url = Finder.getResource(pkg, page);
+	Class clazz = getClass();
+	URL url = Finder.getResource(clazz.getClassLoader(),
+	    clazz.getPackage().getName(), page);
 	try {
 	    url = new URL(url, section);
 	} catch (MalformedURLException ignore) {