[jboss-cvs] jboss-seam/src/ui/org/jboss/seam/ui/resource/date ...

Shane Bryzak sbryzak at redhat.com
Tue Mar 13 09:13:19 EDT 2007


  User: sbryzak2
  Date: 07/03/13 09:13:19

  Modified:    src/ui/org/jboss/seam/ui/resource/date  calendar.js
  Log:
  JBSEAM-928
  
  Revision  Changes    Path
  1.4       +16 -2     jboss-seam/src/ui/org/jboss/seam/ui/resource/date/calendar.js
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: calendar.js
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/src/ui/org/jboss/seam/ui/resource/date/calendar.js,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -b -r1.3 -r1.4
  --- calendar.js	25 Feb 2007 16:52:20 -0000	1.3
  +++ calendar.js	13 Mar 2007 13:13:19 -0000	1.4
  @@ -12,6 +12,10 @@
     var CAL_DATE_FORMAT = "mm/dd/yyyy";
   if (!CAL_FIRST_DAY_OF_WEEK)
     var CAL_FIRST_DAY_OF_WEEK = 0;
  +if (!CAL_START_YEAR)
  +  var CAL_START_YEAR = -1;
  +if (!CAL_END_YEAR)
  +  var CAL_END_YEAR = -1;
   
   Array.prototype.contains = function (element) {
     for (var i = 0; i < this.length; i++) {
  @@ -396,6 +400,9 @@
     this.today = new Date(defaultDate.getFullYear(), defaultDate.getMonth(), defaultDate.getDate());
     this.selectedMonth = this.today.getMonth() + 1;
     this.selectedYear = this.today.getFullYear();
  +  this.startYear = CAL_START_YEAR;
  +  this.endYear = CAL_END_YEAR;  
  +  
     this.startDOW = CAL_FIRST_DAY_OF_WEEK;
     this.daysOff = ["1","7"];
     this.staticCalendar = false;  
  @@ -764,9 +771,16 @@
       else
       {
         var html = "";
  -      for (year = this.selectedYear - 10; year <= this.selectedYear + 10; year++)
  +      var begin = (this.startYear == -1) ? this.selectedYear - 10 : this.startYear;
  +      var end = (this.endYear == -1) ? this.selectedYear + 10 : this.endYear;
  +      
  +      for (year = begin; year <= end; year++)
           html += "<a class=\"" + this.styleClass + "-yearLink\" onclick=\"javascript:__calendarFactory.getCalendar(" + this.calendarNumber + ").gotoYear(" + (year) + ");\">" + year + "</a>";
  -      getObject(divName).innerHTML = html;
  +      var ctl = getObject(divName);
  +      ctl.innerHTML = html;
  +
  +      ctl.scrollTop = (this.selectedYear - begin - 5) / (end - begin) * ctl.scrollHeight;
  +      
         changeObjectVisibility(this.getCalendarId() + "_months", "hidden");
         changeObjectVisibility(divName, "visible");
       }
  
  
  



More information about the jboss-cvs-commits mailing list