You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openmeetings.apache.org by so...@apache.org on 2014/11/19 16:39:48 UTC
svn commit: r1640574 - in /openmeetings:
branches/3.0.x/src/web/java/org/apache/openmeetings/web/user/calendar/
trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/calendar/
Author: solomax
Date: Wed Nov 19 15:39:48 2014
New Revision: 1640574
URL: http://svn.apache.org/r1640574
Log:
[OPENMEETINGS-1124] bad date issue in calendar is fixed
Modified:
openmeetings/branches/3.0.x/src/web/java/org/apache/openmeetings/web/user/calendar/CalendarPanel.java
openmeetings/branches/3.0.x/src/web/java/org/apache/openmeetings/web/user/calendar/calendar-functions.js
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/calendar/CalendarPanel.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/calendar/calendar-functions.js
Modified: openmeetings/branches/3.0.x/src/web/java/org/apache/openmeetings/web/user/calendar/CalendarPanel.java
URL: http://svn.apache.org/viewvc/openmeetings/branches/3.0.x/src/web/java/org/apache/openmeetings/web/user/calendar/CalendarPanel.java?rev=1640574&r1=1640573&r2=1640574&view=diff
==============================================================================
--- openmeetings/branches/3.0.x/src/web/java/org/apache/openmeetings/web/user/calendar/CalendarPanel.java (original)
+++ openmeetings/branches/3.0.x/src/web/java/org/apache/openmeetings/web/user/calendar/CalendarPanel.java Wed Nov 19 15:39:48 2014
@@ -24,7 +24,6 @@ import static org.apache.openmeetings.we
import static org.apache.openmeetings.web.app.WebSession.getClientTimeZone;
import static org.apache.openmeetings.web.app.WebSession.getUserId;
-import java.text.SimpleDateFormat;
import java.util.Date;
import org.apache.openmeetings.db.dao.basic.ConfigurationDao;
@@ -55,12 +54,6 @@ public class CalendarPanel extends UserP
private static final long serialVersionUID = 1L;
private static final String javaScriptMarkup = "setCalendarHeight();";
private static final String javaScriptAddDatepicker = "addCalButton('left', 'Datepicker', 'datepicker');";
- private static final ThreadLocal<SimpleDateFormat> formatDateJava = new ThreadLocal<SimpleDateFormat>() {
- @Override
- protected SimpleDateFormat initialValue() {
- return new SimpleDateFormat("MM/dd/yy");
- }
- };
private final AbstractAjaxTimerBehavior refreshTimer = new AbstractAjaxTimerBehavior(Duration.seconds(10)) {
private static final long serialVersionUID = 1L;
@@ -196,12 +189,12 @@ public class CalendarPanel extends UserP
@Override
public void onSelect(AjaxRequestTarget target, CalendarView view, Date start, Date end, boolean allDay) {
- target.appendJavaScript("setDatepickerDate('datepicker','" + formatDateJava.get().format(start) + "');");
+ java.util.Calendar cStart = java.util.Calendar.getInstance(getClientTimeZone());
+ cStart.setTime(start);
+ target.appendJavaScript(String.format("setDatepickerDate('datepicker', new Date(%s,%s,%s));", cStart.get(java.util.Calendar.YEAR), cStart.get(java.util.Calendar.MONTH), cStart.get(java.util.Calendar.DATE)));
Appointment a = getDefault();
if (CalendarView.month == view && start.equals(end)) {
java.util.Calendar cNow = java.util.Calendar.getInstance(getClientTimeZone());
- java.util.Calendar cStart = java.util.Calendar.getInstance(getClientTimeZone());
- cStart.setTime(start);
cStart.set(java.util.Calendar.HOUR_OF_DAY, cNow.get(java.util.Calendar.HOUR_OF_DAY));
cStart.set(java.util.Calendar.MINUTE, cNow.get(java.util.Calendar.MINUTE));
cStart.set(java.util.Calendar.SECOND, 0);
Modified: openmeetings/branches/3.0.x/src/web/java/org/apache/openmeetings/web/user/calendar/calendar-functions.js
URL: http://svn.apache.org/viewvc/openmeetings/branches/3.0.x/src/web/java/org/apache/openmeetings/web/user/calendar/calendar-functions.js?rev=1640574&r1=1640573&r2=1640574&view=diff
==============================================================================
--- openmeetings/branches/3.0.x/src/web/java/org/apache/openmeetings/web/user/calendar/calendar-functions.js (original)
+++ openmeetings/branches/3.0.x/src/web/java/org/apache/openmeetings/web/user/calendar/calendar-functions.js Wed Nov 19 15:39:48 2014
@@ -49,8 +49,8 @@ function addCalButton(where, text, id) {
changeYear: true,
changeDay: true,
onChangeMonthYear: function(year, month, inst) {
- var date = new Date();
- $('#${markupId}').fullCalendar('gotoDate', year + '-' + (month-1) + '-' + date.getDate());
+ //v2 version $('#${markupId}').fullCalendar('gotoDate', $.fullCalendar.moment(year + '-' + (month-1) + '-' + inst.currentDay));
+ $('#${markupId}').fullCalendar('gotoDate', year, month - 1, inst.currentDay);
},
onSelect: function(dateText, inst) {
var date = new Date(dateText);
Modified: openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/calendar/CalendarPanel.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/calendar/CalendarPanel.java?rev=1640574&r1=1640573&r2=1640574&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/calendar/CalendarPanel.java (original)
+++ openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/calendar/CalendarPanel.java Wed Nov 19 15:39:48 2014
@@ -55,12 +55,6 @@ public class CalendarPanel extends UserP
private static final long serialVersionUID = 1L;
private static final String javaScriptMarkup = "setCalendarHeight();";
private static final String javaScriptAddDatepicker = "addCalButton('left', 'Datepicker', 'datepicker');";
- private static final ThreadLocal<SimpleDateFormat> formatDateJava = new ThreadLocal<SimpleDateFormat>() {
- @Override
- protected SimpleDateFormat initialValue() {
- return new SimpleDateFormat("MM/dd/yy");
- }
- };
private final AbstractAjaxTimerBehavior refreshTimer = new AbstractAjaxTimerBehavior(Duration.seconds(10)) {
private static final long serialVersionUID = 1L;
@@ -197,12 +191,12 @@ public class CalendarPanel extends UserP
@Override
public void onSelect(AjaxRequestTarget target, CalendarView view, Date start, Date end, boolean allDay) {
- target.appendJavaScript("setDatepickerDate('datepicker','" + formatDateJava.get().format(start) + "');");
+ java.util.Calendar cStart = java.util.Calendar.getInstance(getClientTimeZone());
+ cStart.setTime(start);
+ target.appendJavaScript(String.format("setDatepickerDate('datepicker', new Date(%s,%s,%s));", cStart.get(java.util.Calendar.YEAR), cStart.get(java.util.Calendar.MONTH), cStart.get(java.util.Calendar.DATE)));
Appointment a = getDefault();
if (CalendarView.month == view && start.equals(end)) {
java.util.Calendar cNow = java.util.Calendar.getInstance(getClientTimeZone());
- java.util.Calendar cStart = java.util.Calendar.getInstance(getClientTimeZone());
- cStart.setTime(start);
cStart.set(java.util.Calendar.HOUR_OF_DAY, cNow.get(java.util.Calendar.HOUR_OF_DAY));
cStart.set(java.util.Calendar.MINUTE, cNow.get(java.util.Calendar.MINUTE));
cStart.set(java.util.Calendar.SECOND, 0);
Modified: openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/calendar/calendar-functions.js
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/calendar/calendar-functions.js?rev=1640574&r1=1640573&r2=1640574&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/calendar/calendar-functions.js (original)
+++ openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/calendar/calendar-functions.js Wed Nov 19 15:39:48 2014
@@ -49,8 +49,8 @@ function addCalButton(where, text, id) {
changeYear: true,
changeDay: true,
onChangeMonthYear: function(year, month, inst) {
- var date = new Date();
- $('#${markupId}').fullCalendar('gotoDate', year + '-' + (month-1) + '-' + date.getDate());
+ //v2 version $('#${markupId}').fullCalendar('gotoDate', $.fullCalendar.moment(year + '-' + (month-1) + '-' + inst.currentDay));
+ $('#${markupId}').fullCalendar('gotoDate', year, month - 1, inst.currentDay);
},
onSelect: function(dateText, inst) {
var date = new Date(dateText);