You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by iv...@apache.org on 2009/04/26 08:04:18 UTC
svn commit: r768662 -
/wicket/trunk/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/DatePicker.java
Author: ivaynberg
Date: Sun Apr 26 06:04:18 2009
New Revision: 768662
URL: http://svn.apache.org/viewvc?rev=768662&view=rev
Log:
WICKET-1571 Add a simple boolean datepicker.contributeDependencies() that a user can then override and return false.
Modified:
wicket/trunk/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/DatePicker.java
Modified: wicket/trunk/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/DatePicker.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/DatePicker.java?rev=768662&r1=768661&r2=768662&view=diff
==============================================================================
--- wicket/trunk/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/DatePicker.java (original)
+++ wicket/trunk/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/DatePicker.java Sun Apr 26 06:04:18 2009
@@ -187,12 +187,30 @@
}
/**
+ * Controls whether or not datepicker will contribute YUI libraries to the page as part of its
+ * rendering lifecycle.
+ *
+ * There may be cases when the user wants to use their own version of YUI contribution code, in
+ * those cases this method should be overridden to return <code>false</code>.
+ *
+ * @return
+ */
+ protected boolean includeYUILibraries()
+ {
+ return true;
+ }
+
+ /**
* @see org.apache.wicket.markup.html.IHeaderContributor#renderHead(org.apache.wicket.markup.html.IHeaderResponse)
*/
@Override
public void renderHead(IHeaderResponse response)
{
- YuiLib.load(response);
+ if (includeYUILibraries())
+ {
+ YuiLib.load(response);
+ }
+
// variables for the initialization script
Map<String, Object> variables = new HashMap<String, Object>();
String widgetId = getEscapedComponentMarkupId();