[richfaces-svn-commits] JBoss Rich Faces SVN: r12011 - trunk/ui/calendar/src/main/java/org/richfaces/component.
richfaces-svn-commits at lists.jboss.org
richfaces-svn-commits at lists.jboss.org
Wed Dec 24 11:33:37 EST 2008
Author: alevkovsky
Date: 2008-12-24 11:33:36 -0500 (Wed, 24 Dec 2008)
New Revision: 12011
Modified:
trunk/ui/calendar/src/main/java/org/richfaces/component/UICalendar.java
Log:
https://jira.jboss.org/jira/browse/RF-4005
Modified: trunk/ui/calendar/src/main/java/org/richfaces/component/UICalendar.java
===================================================================
--- trunk/ui/calendar/src/main/java/org/richfaces/component/UICalendar.java 2008-12-24 16:03:34 UTC (rev 12010)
+++ trunk/ui/calendar/src/main/java/org/richfaces/component/UICalendar.java 2008-12-24 16:33:36 UTC (rev 12011)
@@ -54,6 +54,7 @@
import org.ajax4jsf.event.AjaxEvent;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
+import org.richfaces.component.util.MessageUtil;
import org.richfaces.event.CurrentDateChangeEvent;
import org.richfaces.event.CurrentDateChangeListener;
import org.richfaces.model.CalendarDataModel;
@@ -787,20 +788,27 @@
* @return firstWeekDay value from local variable or value bindings
*/
public int getFirstWeekDay( ){
- if(this._firstWeekDaySet){
- return this._firstWeekDay;
- }
- ValueExpression ve = getValueExpression("firstWeekDay");
- if (ve != null) {
-
- Integer value = (Integer) ve.getValue(getFacesContext().getELContext());
- if (null == value) {
- return getDefaultFirstWeekDay();
+ int result;
+ if (this._firstWeekDaySet) {
+ result = this._firstWeekDay;
+ }else{
+ ValueExpression ve = getValueExpression("firstWeekDay");
+ if (ve != null) {
+
+ Integer value = (Integer) ve.getValue(getFacesContext().getELContext());
+ result = (value.intValue());
+ } else {
+ result = getDefaultFirstWeekDay();
}
- return (value.intValue());
- } else {
- return getDefaultFirstWeekDay();
}
+ if (result < 0 || result > 6) {
+ getFacesContext().getExternalContext()
+ .log(result + " value of firstWeekDay attribute is not a legal one for component: "
+ + MessageUtil.getLabel(getFacesContext(), this)
+ + ". Default value was applied.");
+ result = getDefaultFirstWeekDay();
+ }
+ return result;
}
public Object saveState(FacesContext context) {
More information about the richfaces-svn-commits
mailing list