diff --git a/workflow/engine/templates/admin/calendarEdit.js b/workflow/engine/templates/admin/calendarEdit.js index 0b8a43068..27fb219ca 100644 --- a/workflow/engine/templates/admin/calendarEdit.js +++ b/workflow/engine/templates/admin/calendarEdit.js @@ -248,7 +248,7 @@ Ext.onReady( function() { } var editor = new Ext.ux.grid.RowEditor( { - saveText: 'Update' + //saveText: 'Update' } ); editor.on( { @@ -301,8 +301,7 @@ Ext.onReady( function() { else { var dataExist = 'On'; - gridCalendar_.store.each(function(record){ - //console.info(record); + gridCalendar_.store.each(function(record){ if(gridRecordId!=record.id) { if(editorName == record.data.name) { @@ -322,12 +321,12 @@ Ext.onReady( function() { } } }); - if(dataExist == 'Off') { + /* if(dataExist == 'Off') { PMExt.notify( _('ID_ERROR') , _('ID_TIME_EXIST_IN_LIST')); e.name = gridName; e.start = gridStart; e.end = gridEnd; - } + }*/ } } return; @@ -336,11 +335,11 @@ Ext.onReady( function() { } }); - grid = new Ext.grid.GridPanel( { + grid = new Ext.grid.GridPanel( { //grid work days store: store, id: "gridCalendar", width: 470, - height : 120, + height : 150, region:'center', margins: '0 5 5 5', autoExpandColumn: 'name', @@ -369,12 +368,13 @@ Ext.onReady( function() { ref: '../removeBtn', iconCls: 'icon-user-delete', text: _('ID_REMOVE'), - disabled: false, + disabled: false, handler: function(){ editor.stopEditing(); var s = grid.getSelectionModel().getSelections(); - for(var i = 0, r; r = s[i]; i++){ - store.remove(r); + for(var i = 0, r; r = s[i]; i++){ + if(s[i].data.name!='- ALL -') + store.remove(r); } } }], @@ -417,7 +417,7 @@ Ext.onReady( function() { xtype: 'timefield', minValue: '12:00 AM', maxValue: '23:59 PM', - increment: 1, + increment: 30, forceSelection: true, format: 'H:i' }, @@ -432,7 +432,7 @@ Ext.onReady( function() { xtype: 'timefield', minValue: '12:00 AM', maxValue: '23:59 PM', - increment: 1, + increment: 30, forceSelection: true, format: 'H:i' } @@ -461,9 +461,6 @@ Ext.onReady( function() { var holidayArray = fields['HOLIDAY']; - - //console.info(holidayArray); - 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