Author: sebawagner
Date: Sun Mar 18 18:22:14 2012
New Revision: 1302192

URL: http://svn.apache.org/viewvc?rev=1302192&view=rev
Log:
OPENMEETINGS-7 - Week/month view to return correct weeks if firstday == 
1.mm.yyyy of a month view

Modified:
    incubator/openmeetings/trunk/singlewebapp/WebContent/src/base/functions.lzx
    
incubator/openmeetings/trunk/singlewebapp/WebContent/src/modules/lzcalendar/compontents/lzCalendarGrid.lzx
    
incubator/openmeetings/trunk/singlewebapp/WebContent/src/modules/lzcalendar/compontents/lzViewCalendarEvent.lzx
    
incubator/openmeetings/trunk/singlewebapp/WebContent/src/modules/lzcalendar/lzCalendar.lzx
    
incubator/openmeetings/trunk/singlewebapp/src/calendarservice/org/openmeetings/axis/services/CalendarWebService.java

Modified: 
incubator/openmeetings/trunk/singlewebapp/WebContent/src/base/functions.lzx
URL: 
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/WebContent/src/base/functions.lzx?rev=1302192&r1=1302191&r2=1302192&view=diff
==============================================================================
--- incubator/openmeetings/trunk/singlewebapp/WebContent/src/base/functions.lzx 
(original)
+++ incubator/openmeetings/trunk/singlewebapp/WebContent/src/base/functions.lzx 
Sun Mar 18 18:22:14 2012
@@ -362,7 +362,7 @@ function parseDateTimeStringFromXmlStrin
        var tDay = str.substr(8,2);
        var tHour = str.substr(11,2);
        var tMin = str.substr(14,2);
-       return ""+tDay+"."+tMonth+"."+tYear+""+tHour+":"+tMin;
+       return ""+tDay+"."+tMonth+"."+tYear+" "+tHour+":"+tMin;
 }
 
 function parseDateStringFromXmlString(str) { 

Modified: 
incubator/openmeetings/trunk/singlewebapp/WebContent/src/modules/lzcalendar/compontents/lzCalendarGrid.lzx
URL: 
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/WebContent/src/modules/lzcalendar/compontents/lzCalendarGrid.lzx?rev=1302192&r1=1302191&r2=1302192&view=diff
==============================================================================
--- 
incubator/openmeetings/trunk/singlewebapp/WebContent/src/modules/lzcalendar/compontents/lzCalendarGrid.lzx
 (original)
+++ 
incubator/openmeetings/trunk/singlewebapp/WebContent/src/modules/lzcalendar/compontents/lzCalendarGrid.lzx
 Sun Mar 18 18:22:14 2012
@@ -104,7 +104,7 @@
                                                                                
datapath="tDate" bgcolor="0xFFFFFF" height="19" >
                                                        <handler name="ondata" 
args="d">
                                                                var tDate = 
parseDateOnlyFromXmlString(d.childNodes[0].data);
-                                                               
this.setAttribute("text",canvas.dayShortNames[tDate.getDay()]+" 
"+tDate.getDate()+"."+tDate.getMonth());
+                                                               
this.setAttribute("text",canvas.dayShortNames[tDate.getDay()]+" 
"+tDate.getDate()+"."+(tDate.getMonth()+1));
                                                        </handler>
                                                </text>
                                                
@@ -246,7 +246,7 @@
                                                                var 
tStringWeekDay = canvas.dayShortNames[tDate.getDay()];
                                                                if ($debug) 
Debug.write("Calc Week day ",tStringWeekDay,tDate.getDay(),tDate);
                                                                
-                                                               
this.setAttribute("text",canvas.dayShortNames[tDate.getDay()]+" 
"+tDate.getDate()+"."+tDate.getMonth()+".");
+                                                               
this.setAttribute("text",canvas.dayShortNames[tDate.getDay()]+" 
"+tDate.getDate()+"."+(tDate.getMonth()+1)+".");
                                                        </handler>
                                                </text>
                                                

Modified: 
incubator/openmeetings/trunk/singlewebapp/WebContent/src/modules/lzcalendar/compontents/lzViewCalendarEvent.lzx
URL: 
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/WebContent/src/modules/lzcalendar/compontents/lzViewCalendarEvent.lzx?rev=1302192&r1=1302191&r2=1302192&view=diff
==============================================================================
--- 
incubator/openmeetings/trunk/singlewebapp/WebContent/src/modules/lzcalendar/compontents/lzViewCalendarEvent.lzx
 (original)
+++ 
incubator/openmeetings/trunk/singlewebapp/WebContent/src/modules/lzcalendar/compontents/lzViewCalendarEvent.lzx
 Sun Mar 18 18:22:14 2012
@@ -38,7 +38,7 @@
                                
                                if (x_canvas + this.width + 4 > canvas.width) {
                                        x_canvas = canvas.width - 310;
-                                       var tX = 
canvas.getMouse("x")-x_canvas-10;
+                                       var tX = 
canvas.getMouse("x")-x_canvas-8;
                                        if (tX + 24 > this.width) {
                                                tX = this.width - 24;
                                        }

Modified: 
incubator/openmeetings/trunk/singlewebapp/WebContent/src/modules/lzcalendar/lzCalendar.lzx
URL: 
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/WebContent/src/modules/lzcalendar/lzCalendar.lzx?rev=1302192&r1=1302191&r2=1302192&view=diff
==============================================================================
--- 
incubator/openmeetings/trunk/singlewebapp/WebContent/src/modules/lzcalendar/lzCalendar.lzx
 (original)
+++ 
incubator/openmeetings/trunk/singlewebapp/WebContent/src/modules/lzcalendar/lzCalendar.lzx
 Sun Mar 18 18:22:14 2012
@@ -69,6 +69,10 @@
        <method name="loadAppointments" args="tDate, dayIndex, weekIndex">
                <![CDATA[
                        var tRelaodDataSet = false;
+                       var tDateNow = new Date();
+                       tDate.setHours(tDateNow.getHours());
+                       tDate.setMinutes(tDateNow.getMinutes());
+                       
                        if (this.currentDate == null) {
                                tRelaodDataSet = true;
                        }
@@ -141,7 +145,7 @@
                        newAppointment.title = canvas.getLabelName(1444);
                        
                        var tDate = new Date();
-                       
tDate.setMilliseconds(this.currentDate.getMilliseconds());
+                       tDate.setTime(this.currentDate.getTime());
                        tDate.setMinutes(0);
                        tDate.setSeconds(0);
                        tDate.setHours(tDate.getHours()+1);
@@ -151,7 +155,7 @@
                        newAppointment.start = tDate;
                        
                        var tDate2 = new Date();
-                       tDate.setMilliseconds(tDate.getMilliseconds());
+                       tDate.setTime(tDate.getTime());
                        tDate2.setMinutes(0);
                        tDate2.setSeconds(0);
                        tDate2.setHours(tDate.getHours()+1);

Modified: 
incubator/openmeetings/trunk/singlewebapp/src/calendarservice/org/openmeetings/axis/services/CalendarWebService.java
URL: 
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/calendarservice/org/openmeetings/axis/services/CalendarWebService.java?rev=1302192&r1=1302191&r2=1302192&view=diff
==============================================================================
--- 
incubator/openmeetings/trunk/singlewebapp/src/calendarservice/org/openmeetings/axis/services/CalendarWebService.java
 (original)
+++ 
incubator/openmeetings/trunk/singlewebapp/src/calendarservice/org/openmeetings/axis/services/CalendarWebService.java
 Sun Mar 18 18:22:14 2012
@@ -671,15 +671,19 @@ public class CalendarWebService {
                int currentWeekDay = currentDate.get(Calendar.DAY_OF_WEEK);
 
                Calendar startWeekDay = Calendar.getInstance();
-               startWeekDay
-                               .setTimeInMillis((currentDate.getTimeInMillis() 
- ((currentWeekDay - 1) * 86400000)));
 
-               log.debug("startWeekDay 1" + startWeekDay.getTime());
+               log.debug("currentWeekDay -- " + currentWeekDay);
+               log.debug("firstDayInWeek -- " + firstDayInWeek);
 
-               if (currentWeekDay == 1) {
-                       
startWeekDay.setTimeInMillis(startWeekDay.getTimeInMillis()
-                                       - ((7 - firstDayInWeek) * 86400000));
+               if (currentWeekDay == firstDayInWeek) {
+                       
+                       log.debug("ARE equal currentWeekDay -- ");
+                       
+                       startWeekDay.setTime(currentDate.getTime());
+                       
                } else {
+                       
+                       
startWeekDay.setTimeInMillis((currentDate.getTimeInMillis() - ((currentWeekDay 
- 1) * 86400000)));
 
                        if (currentWeekDay > firstDayInWeek) {
                                
startWeekDay.setTimeInMillis(startWeekDay.getTimeInMillis()


Reply via email to