Author: gseitz
Date: Tue Oct  2 10:42:37 2007
New Revision: 581316

URL: http://svn.apache.org/viewvc?rev=581316&view=rev
Log:
WICKET-1030: add support for CalendarGroup

Modified:
    
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/DatePicker.java
    
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/wicket-date.js

Modified: 
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/DatePicker.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/DatePicker.java?rev=581316&r1=581315&r2=581316&view=diff
==============================================================================
--- 
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/DatePicker.java
 (original)
+++ 
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/DatePicker.java
 Tue Oct  2 10:42:37 2007
@@ -45,6 +45,7 @@
 import org.apache.wicket.markup.html.resources.JavascriptResourceReference;
 import org.apache.wicket.util.convert.IConverter;
 import org.apache.wicket.util.convert.converters.DateConverter;
+import org.apache.wicket.util.lang.Objects;
 import org.apache.wicket.util.string.Strings;
 import org.apache.wicket.util.template.PackagedTextTemplate;
 import org.apache.wicket.util.template.TextTemplate;
@@ -192,6 +193,13 @@
                // print out the initialization properties
                Properties p = new Properties();
                configure(p);
+
+               if (enableMonthYearSelection() && p.containsKey("pages")
+                               && Objects.longValue(p.get("pages")) > 1)
+               {
+                       throw new IllegalStateException(
+                                       "You cannot use a CalendarGroup with 
month/year selection!");
+               }
 
                // ${calendarInit}
                StringBuffer calendarInit = new StringBuffer();

Modified: 
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/wicket-date.js
URL: 
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/wicket-date.js?rev=581316&r1=581315&r2=581316&view=diff
==============================================================================
--- 
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/wicket-date.js
 (original)
+++ 
wicket/trunk/jdk-1.4/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/wicket-date.js
 Tue Oct  2 10:42:37 2007
@@ -242,7 +242,11 @@
        cfg.dp = cfg.widgetId + "Dp";
        cfg.icon = cfg.widgetId +"Icon";
        YAHOO.namespace("wicket");
-       YAHOO.wicket[cfg.dpJs] = new YAHOO.widget.Calendar(cfg.dpJs,cfg.dp, 
cfg.calendarInit);  
+       if (cfg.calendarInit.pages && cfg.calendarInit.pages > 1) {
+               YAHOO.wicket[cfg.dpJs] = new 
YAHOO.widget.CalendarGroup(cfg.dpJs,cfg.dp, cfg.calendarInit);
+       } else {
+               YAHOO.wicket[cfg.dpJs] = new 
YAHOO.widget.Calendar(cfg.dpJs,cfg.dp, cfg.calendarInit);
+       }       
        YAHOO.wicket[cfg.dpJs].isVisible = function() { return 
YAHOO.wicket[cfg.dpJs].oDomContainer.style.display == 'block'; }
        if (cfg.enableMonthYearSelection) 
Wicket.DateTime.enableMonthYearSelection(YAHOO.wicket[cfg.dpJs]); 
        


Reply via email to