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();