Author: akushunin
Date: 2007-09-24 08:44:20 -0400 (Mon, 24 Sep 2007)
New Revision: 3069
Modified:
branches/3.1.x/ui/calendar/src/main/java/org/richfaces/renderkit/CalendarRendererBase.java
Log:
RF-965/RF-966
Modified:
branches/3.1.x/ui/calendar/src/main/java/org/richfaces/renderkit/CalendarRendererBase.java
===================================================================
---
branches/3.1.x/ui/calendar/src/main/java/org/richfaces/renderkit/CalendarRendererBase.java 2007-09-24
12:17:08 UTC (rev 3068)
+++
branches/3.1.x/ui/calendar/src/main/java/org/richfaces/renderkit/CalendarRendererBase.java 2007-09-24
12:44:20 UTC (rev 3069)
@@ -21,6 +21,7 @@
package org.richfaces.renderkit;
+import java.awt.Component;
import java.io.IOException;
import java.text.DateFormatSymbols;
import java.util.Calendar;
@@ -40,6 +41,7 @@
import org.ajax4jsf.context.AjaxContext;
import org.ajax4jsf.event.AjaxEvent;
+import org.ajax4jsf.event.AjaxSingleEvent;
import org.ajax4jsf.javascript.JSFunction;
import org.ajax4jsf.javascript.JSFunctionDefinition;
import org.ajax4jsf.javascript.JSReference;
@@ -49,6 +51,7 @@
import org.richfaces.event.CurrentDateChangeEvent;
import org.richfaces.component.UICalendar;
import org.richfaces.component.util.ComponentUtil;
+import org.ajax4jsf.event.AjaxSingleEvent;
/**
* @author Nick Belaevski - mailto:nbelaevski@exadel.com created 08.06.2007
@@ -126,7 +129,8 @@
// TODO nick - nick - queue this event when ValueChangeEvent is
// queued?
- new AjaxEvent(component).queue();
+ new AjaxEvent(component).queue();
+
}
String selectedDateString = (String) requestParameterMap.get(clientId
@@ -177,8 +181,11 @@
ajaxFunction.addParameter(JSReference.NULL);
Map options = AjaxRendererUtils.buildEventOptions(context, calendar);
options.put("calendar", JSReference.THIS);
- //options.put("single", JSReference.TRUE);
-
+ boolean isSingle =
((Boolean)calendar.getAttributes().get("ajaxSingle")).booleanValue();
+ if(isSingle){
+ options.put("single", JSReference.TRUE);
+ }
+
String oncomplete = AjaxRendererUtils.getAjaxOncomplete(calendar);
JSFunctionDefinition oncompleteDefinition = new JSFunctionDefinition();
oncompleteDefinition.addParameter("request");
Show replies by date