You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openmeetings.apache.org by se...@apache.org on 2012/04/27 19:51:56 UTC
svn commit: r1331518 - in /incubator/openmeetings/trunk/singlewebapp:
WebContent/src/base/components/calendar/dateSelector.lzx
WebContent/src/modules/conference/popups/autoLoader.lzx
src/org/openmeetings/axis/services/CalendarWebService.java
Author: sebawagner
Date: Fri Apr 27 17:51:55 2012
New Revision: 1331518
URL: http://svn.apache.org/viewvc?rev=1331518&view=rev
Log:
OPENMEETINGS-238 Calendar shows incorrect day of week for the actual date when timezone is GMT+10
Modified:
incubator/openmeetings/trunk/singlewebapp/WebContent/src/base/components/calendar/dateSelector.lzx
incubator/openmeetings/trunk/singlewebapp/WebContent/src/modules/conference/popups/autoLoader.lzx
incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/axis/services/CalendarWebService.java
Modified: incubator/openmeetings/trunk/singlewebapp/WebContent/src/base/components/calendar/dateSelector.lzx
URL: http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/WebContent/src/base/components/calendar/dateSelector.lzx?rev=1331518&r1=1331517&r2=1331518&view=diff
==============================================================================
--- incubator/openmeetings/trunk/singlewebapp/WebContent/src/base/components/calendar/dateSelector.lzx (original)
+++ incubator/openmeetings/trunk/singlewebapp/WebContent/src/base/components/calendar/dateSelector.lzx Fri Apr 27 17:51:55 2012
@@ -346,7 +346,7 @@
<method name="getDateFirstDayInMonth">
<![CDATA[
//First calc the date by the given first day in week
- var newDateTemp = new Date(this.showingdate.getFullYear(), this.showingdate.getMonth(), 1);
+ var newDateTemp = new Date(this.showingdate.getFullYear(), this.showingdate.getMonth(), 1, 12); //set hours to 12 to prevent timezone issues
////Debug.write(newDateTemp);
var factor = 0;
if (newDateTemp.getDay()>this.firstdayinweek)
@@ -362,7 +362,7 @@
if (newDate.getDate()>1 && newDate.getMonth()==newDateTemp.getMonth()){
newDate = new Date( (newDate.getTime()-(86400000*7)) );
}
- ////Debug.write("getDateFirstDayInMonth ",newDate);
+ if ($debug) Debug.write("getDateFirstDayInMonth ",newDate);
return newDate;
]]>
</method>
Modified: incubator/openmeetings/trunk/singlewebapp/WebContent/src/modules/conference/popups/autoLoader.lzx
URL: http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/WebContent/src/modules/conference/popups/autoLoader.lzx?rev=1331518&r1=1331517&r2=1331518&view=diff
==============================================================================
--- incubator/openmeetings/trunk/singlewebapp/WebContent/src/modules/conference/popups/autoLoader.lzx (original)
+++ incubator/openmeetings/trunk/singlewebapp/WebContent/src/modules/conference/popups/autoLoader.lzx Fri Apr 27 17:51:55 2012
@@ -22,7 +22,7 @@
<class name="autoLoader" extends="view" align="center" valign="middle" pixellock="true">
- <attribute name="maxwidth" value="300" type="number" />
+ <attribute name="maxwidth" value="400" type="number" />
<attribute name="maxsteps" value="22" type="number" />
<attribute name="currentsteps" value="0" type="number" />
@@ -49,13 +49,13 @@
this.loadingbar._loading.setAttribute('width',w);
</method>
- <text fontsize="11" name="error" y="20"/>
- <text fontsize="11" name="_src" y="40" />
+ <text fontsize="11" name="error" y="20" fgcolor="0x666666"/>
+ <text fontsize="11" name="_src" y="50" align="center" fgcolor="0x666666"/>
- <view name="loadingbar" bgcolor="$once{ canvas.getThemeColor('styleMenuBarBaseColor') }" height="10" pixellock="true"
- x="-5" y="60" width="$once{ parent.maxwidth }" visibility="hidden">
- <view x="1" y="1" width="$once{ parent.width-2 }" height="8" bgcolor="0xFFFFFF"/>
- <view name="_loading" x="1" y="1" width="0" height="8" pixellock="true"
+ <view name="loadingbar" bgcolor="$once{ canvas.getThemeColor('styleMenuBarBaseColor') }" height="4" pixellock="true"
+ x="-5" y="40" width="$once{ parent.maxwidth }" visibility="hidden">
+ <view x="1" y="1" width="$once{ parent.width-2 }" height="2" bgcolor="0xFFFFFF"/>
+ <view name="_loading" x="1" y="1" width="0" height="2" pixellock="true"
bgcolor="$once{ canvas.getThemeColor('styleMenuBarBaseColor') }"/>
</view>
Modified: incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/axis/services/CalendarWebService.java
URL: http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/axis/services/CalendarWebService.java?rev=1331518&r1=1331517&r2=1331518&view=diff
==============================================================================
--- incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/axis/services/CalendarWebService.java (original)
+++ incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/axis/services/CalendarWebService.java Fri Apr 27 17:51:55 2012
@@ -724,6 +724,7 @@ public class CalendarWebService {
List<Week> weeks = new ArrayList<Week>(6);
Calendar currentDate = Calendar.getInstance();
currentDate.setTime(startDate);
+ currentDate.set(Calendar.HOUR_OF_DAY, 12); // set to 12 to prevent timezone issues
currentDate.set(Calendar.DATE, 1);
int currentWeekDay = currentDate.get(Calendar.DAY_OF_WEEK);
@@ -780,12 +781,12 @@ public class CalendarWebService {
for (int i = 0; i < 7; i++) { // 7 days a week
- Calendar tCal = Calendar.getInstance();
+ Calendar tCal = Calendar.getInstance(timezone);
tCal.setTimeInMillis(startWeekDay.getTimeInMillis()
+ (z * 86400000L));
-
+
Day day = new Day(tCal.getTime());
-
+
for (Appointment appointment : appointments) {
if (appointment
.appointmentStartAsCalendar(timezone).get(