[richfaces-svn-commits] JBoss Rich Faces SVN: r3015 - trunk/ui/calendar/src/main/java/org/richfaces/component.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Thu Sep 20 09:45:05 EDT 2007


Author: akushunin
Date: 2007-09-20 09:45:05 -0400 (Thu, 20 Sep 2007)
New Revision: 3015

Modified:
   trunk/ui/calendar/src/main/java/org/richfaces/component/UICalendar.java
Log:
RF-946
processing preloadDateRangeBegin/End=null

Modified: trunk/ui/calendar/src/main/java/org/richfaces/component/UICalendar.java
===================================================================
--- trunk/ui/calendar/src/main/java/org/richfaces/component/UICalendar.java	2007-09-20 13:26:44 UTC (rev 3014)
+++ trunk/ui/calendar/src/main/java/org/richfaces/component/UICalendar.java	2007-09-20 13:45:05 UTC (rev 3015)
@@ -296,7 +296,7 @@
 			AjaxContext ajaxContext = AjaxContext
 					.getCurrentInstance(facesContext);
 			ajaxContext.addRegionsFromComponent(this);
-			ajaxContext.setResponseData(getPreload());
+			if(getPreload()!=null){ajaxContext.setResponseData(getPreload());}			
 		} else {
 			if (event instanceof CurrentDateChangeEvent) {
 				FacesContext facesContext = FacesContext.getCurrentInstance();
@@ -392,9 +392,17 @@
 	public Date[] getPreloadDateRange() {
 		Date dateRangeBegin = this.getPreloadDateRangeBegin();
 		Date dateRangeEnd = this.getPreloadDateRangeEnd();
-
+		
+		if(dateRangeBegin==null&&dateRangeEnd==null){
+			return null;
+		}
+		else{
 		if (dateRangeBegin.after(dateRangeEnd)) {
-			// TODO add message
+			// XXX add message
+			FacesMessage message = new FacesMessage("preloadDateRangeBegin is greater than preloadDateRangeEnd");
+			message.setSeverity(FacesMessage.SEVERITY_ERROR);
+			FacesContext context = FacesContext.getCurrentInstance();
+			context.addMessage(getClientId(context), message);
 			throw new IllegalArgumentException();
 		}
 
@@ -413,6 +421,7 @@
 
 		return (Date[]) dates.toArray(new Date[dates.size()]);
 	}
+	}
 	
 	public void addCurrentDateChangeListener(CurrentDateChangeListener listener) {
 		addFacesListener(listener);




More information about the richfaces-svn-commits mailing list