diff --git a/workflow/engine/templates/admin/calendarEdit.js b/workflow/engine/templates/admin/calendarEdit.js index 1ae2ef0e1..5661b7d8f 100644 --- a/workflow/engine/templates/admin/calendarEdit.js +++ b/workflow/engine/templates/admin/calendarEdit.js @@ -447,12 +447,12 @@ Ext.onReady( function() { type: 'string' }, { - name: 'email', + name: 'startDate', type: 'date', dateFormat: 'n/j/Y' }, { - name: 'start', + name: 'endDate', type: 'date', dateFormat: 'n/j/Y' } @@ -469,20 +469,19 @@ Ext.onReady( function() { holidayArrayEnd = holidayArrayEnd.replace(/-/g,'/'); holidayArrayStart = holidayArrayStart.replace(/-/g,'/'); - - + data.push( { name : holidayArrayName, - email: Ext.util.Format.date(holidayArrayStart,'m/d/Y'), - start: Ext.util.Format.date(holidayArrayEnd ,'m/d/Y') - }); + startDate: Ext.util.Format.date(holidayArrayStart,'m/d/Y'), + endDate: Ext.util.Format.date(holidayArrayEnd ,'m/d/Y') + }); } return data; } var storeHoliday = new Ext.data.GroupingStore({ reader: new Ext.data.JsonReader({fields: EmployeeHoliday}), data: genDataHoliday(), - sortInfo: {field: 'start', direction: 'ASC'} + sortInfo: {field: 'startDate', direction: 'ASC'} }); var editorHoliday = new Ext.ux.grid.RowEditor( { @@ -534,8 +533,8 @@ Ext.onReady( function() { handler: function(){ var e = new EmployeeHoliday({ name: '', - email: (new Date()).clearTime(), - start: (new Date()).clearTime() + startdt: (new Date()).clearTime(), + enddt: (new Date()).clearTime() }); editorHoliday.stopEditing(); @@ -583,7 +582,7 @@ Ext.onReady( function() { editor: { xtype: 'datefield', - allowBlank: false, + allowBlank: true, id: 'startdt', name: 'startdt', vtype: 'daterange', @@ -605,7 +604,7 @@ Ext.onReady( function() { xtype: 'datefield', id: 'enddt', name: 'enddt', - allowBlank: false, + allowBlank: true, vtype: 'daterange', startDateField: 'startdt'// id of the 'From' date field // minValue: '01/01/2006', @@ -700,249 +699,14 @@ Ext.onReady( function() { var calendarColumnDayCombo_ = Ext.getCmp('calendarColumnDayCombo'); calendarColumnDayCombo_.bindStore(comboStatusStore); } - - southPanel = new Ext.FormPanel({ - region: 'south', - buttons:[ - { - text: fields['NEWCALENDAR']=='YES'?_("ID_CREATE") : _("ID_UPDATE"), - handler: function() { - assignedGrid = grid; - var allRows = assignedGrid.getStore(); - var columns = new Array(); - var hasSomePrimaryKey = false; - - //!fordata - var canlendarName = Ext.getCmp('dynaformCalendarName').getValue(); - var calendarDescription = Ext.getCmp('dynaformCalendarDescription').getValue(); - var calendarStatus = Ext.getCmp('dynaformCalendarStatus').getValue(); - var calendarStatusString = "INACTIVE"; - - var calendarWorkDays = Ext.getCmp('dynaformCalendarWorkDays').getValue(); - var calendarWorkDaysArray = new Array(); - - var businessDayStatus = Ext.getCmp('idWorkHour'); - var businessDayStatusCollapsed = businessDayStatus.collapsed; - var businessDayStatusString = "INACTIVE"; - var businessDay = ""; - - var holidayStatus = Ext.getCmp('idHolidays'); - var holidayStatusCollapsed = holidayStatus.collapsed; - var holidayStatusString = "INACTIVE"; - var holiday = ""; - //!fordata - - var dynaformCalendarWorkDaysArray = Ext.getCmp('dynaformCalendarWorkDays').items.items; - var dynaformCalendarWorkDaysArrayLength = dynaformCalendarWorkDaysArray.length; - var dynaformCalendarWorkDaysArrayChecked; - var dynaformCalendarWorkDaysArrayCheckedArray = new Array(); - var indexAuxiliar = 0; - var arrayDayinCheckbox = new Array(); - for(i=0;i=3){ - if(all==1){ - Ext.Ajax.request( { - url: '../adminProxy/calendarSave', - params: { - CALENDAR_UID : CALENDAR_UID, - OLD_NAME : "", - CALENDAR_NAME : canlendarName, - CALENDAR_DESCRIPTION : calendarDescription, - CALENDAR_STATUS : calendarStatus, - CALENDAR_WORK_DAYS : calendarWorkDays, - BUSINESS_DAY_STATUS : businessDayStatus, - BUSINESS_DAY : businessDay, - HOLIDAY_STATUS : holidayStatus, - HOLIDAY : holiday - }, - success: function(resp){ - if(fields['NEWCALENDAR']=='YES') { - PMExt.notify( _('ID_STATUS') , _('ID_CALENDAR_CREATED_SUCCESSFULLY') ); - } - else { - PMExt.notify( _('ID_STATUS') , _('ID_CALENDAR_UPDATED_SUCCESSFULLY') ); - } - window.location.href = '../setup/calendarList'; - } - }); - - - }else{ - var flagDay = 0; - var indexArray = 0; - var arrayDayinGridSize = arrayDayinGrid.length; - var arrayDayinCheckboxSize = arrayDayinCheckbox.length; - for(var a = 0 ; a=3){ + if(all==1){ + Ext.Ajax.request( { + url: '../adminProxy/calendarSave', + params: { + CALENDAR_UID : CALENDAR_UID, + OLD_NAME : "", + CALENDAR_NAME : canlendarName, + CALENDAR_DESCRIPTION : calendarDescription, + CALENDAR_STATUS : calendarStatus, + CALENDAR_WORK_DAYS : calendarWorkDays, + BUSINESS_DAY_STATUS : businessDayStatus, + BUSINESS_DAY : businessDay, + HOLIDAY_STATUS : holidayStatus, + HOLIDAY : holiday + }, + success: function(resp){ + if(fields['NEWCALENDAR']=='YES') { + PMExt.notify( _('ID_STATUS') , _('ID_CALENDAR_CREATED_SUCCESSFULLY') ); + } + else { + PMExt.notify( _('ID_STATUS') , _('ID_CALENDAR_UPDATED_SUCCESSFULLY') ); + } + window.location.href = '../setup/calendarList'; + } + }); + } + else { + var flagDay = 0; + var indexArray = 0; + var arrayDayinGridSize = arrayDayinGrid.length; + var arrayDayinCheckboxSize = arrayDayinCheckbox.length; + for(var a = 0 ; a