You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by gs...@apache.org on 2008/02/20 23:23:04 UTC
svn commit: r629638 -
/wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/YuiLib.java
Author: gseitz
Date: Wed Feb 20 14:23:03 2008
New Revision: 629638
URL: http://svn.apache.org/viewvc?rev=629638&view=rev
Log:
fix for "java.lang.NoClassDefFoundError: org.apache.wicket.extensions.yui.calendar.DatePicker" after reloading a webapp in tomcat
Modified:
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/YuiLib.java
Modified: wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/YuiLib.java
URL: http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/YuiLib.java?rev=629638&r1=629637&r2=629638&view=diff
==============================================================================
--- wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/YuiLib.java (original)
+++ wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/YuiLib.java Wed Feb 20 14:23:03 2008
@@ -25,37 +25,41 @@
/**
* Use the {@link #load(IHeaderResponse, boolean)} method to initialize the YUI library using the
* YUI loader. It is OK to call this multiple times.
- *
+ *
* @author eelcohillenius
*/
public final class YuiLib implements IClusterable
{
private static final long serialVersionUID = 1L;
- private static final ResourceReference YUILOADER;
-
- static
- {
- StringBuffer sb = new StringBuffer();
- sb.append("yuiloader-beta");
- if (Application.DEPLOYMENT.equals(Application.get().getConfigurationType()))
- {
- sb.append("-min");
- }
- sb.append(".js");
- YUILOADER = new JavascriptResourceReference(YuiLib.class, sb.toString());
- }
+ private static ResourceReference YUILOADER;
/**
* Load the YUI loader script. After that, you can declare YUI dependencies using
* YAHOO.util.YUILoader.
- *
+ *
* @param response
* header response
*/
public static void load(IHeaderResponse response)
{
- response.renderJavascriptReference(YUILOADER);
+ response.renderJavascriptReference(getYuiLoader());
+ }
+
+ private static ResourceReference getYuiLoader()
+ {
+ if (YUILOADER == null)
+ {
+ StringBuffer sb = new StringBuffer();
+ sb.append("yuiloader-beta");
+ if (Application.DEPLOYMENT.equals(Application.get().getConfigurationType()))
+ {
+ sb.append("-min");
+ }
+ sb.append(".js");
+ YUILOADER = new JavascriptResourceReference(YuiLib.class, sb.toString());
+ }
+ return YUILOADER;
}
/**