- Timestamp:
- 10/08/13 16:20:46 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.5/prototype/modules/calendar/js/activity.helpers.js
r7977 r8232 222 222 } 223 223 */ 224 UI.dialogs.addActivity.find('select[name="activityStatus"], input[name="allDay"]').removeAttr('disabled'); 225 canDiscardActivityDialog = true; 226 227 UI.dialogs.addActivity.children().find('form.form-addactivity').submit(); 228 UI.dialogs.addActivity.dialog("close"); 224 //Código o qual será chamado para o salvamento da Atividade. 225 var handler_save = function (objsToSave){ 226 UI.dialogs.addActivity.find('select[name="activityStatus"], input[name="allDay"]').removeAttr('disabled'); 227 canDiscardActivityDialog = true; 228 229 var activity_tst = DataLayer.form( UI.dialogs.addActivity.children().find('form') ); 230 if(objsToSave) 231 objsToSave[objsToSave.length] = activity_tst; 232 233 else 234 objsToSave = activity_tst; 235 DataLayer.put('schedulable', objsToSave); 236 237 UI.dialogs.addActivity.dialog("close"); 238 } 239 240 //Verifica se o grupo da atividade mudou 241 if (group.id != UI.dialogs.addActivity.children().find('form select[name="group"] :selected').val() && typeof group.id != 'undefined') { 242 //Janela de dialogo 243 $.Zebra_Dialog('Você alterou o grupo da atividade, deseja alterar também o grupo das tarefas pertencentes à essa atividade?', { 244 'type': 'question', 245 'overlay_opacity': '0.5', 246 'modal': true, 247 'buttons': ['Não Alterar', 'Alterar'], 248 'onClose': function(clicked) { 249 if(clicked == 'Não Alterar') { 250 251 handler_save(); 252 }else{ 253 var objsToSave = []; 254 //percorre as tarefas da atividade para verificar se o grupo mudou 255 for(var t in objActivity.tasks){ 256 if(typeof objActivity.tasks[t].group != 'undefined') 257 if (objActivity.tasks[t].group != UI.dialogs.addActivity.children().find('form select[name="group"] :selected').val()){ 258 objActivity.tasks[t].group = UI.dialogs.addActivity.children().find('form select[name="group"] :selected').val(); 259 objsToSave[objsToSave.length] = {'calendar' : objActivity.tasks[t].group, 'id': t}; 260 } 261 } 262 handler_save(objsToSave); 263 264 } 265 266 } 267 }); 268 269 270 } else { 271 handler_save(); 272 } 229 273 230 274 }).end() … … 259 303 ['=', 'type', '2'], 260 304 ['>=','startTime', $.now()], 261 ['in', 'calendar', [$('div.new-activity-win.active select[name="groupFilter"]').val()]] 305 ['in', 'calendar', [$('div.new-activity-win.active select[name="groupFilter"]').val()]] 262 306 ], criteria: {filterTasks: true, deepness: 2} 263 307 }; … … 410 454 updateActivity = false; 411 455 412 var idTask = UI.dialogs.addActivity.find('input[name="idActivity"]').val(); 413 414 getSchedulable( idTask ); 415 416 var objActivity = DataLayer.get('schedulable:activity', idTask ); 456 var idTask = UI.dialogs.addActivity.find('input[name="idActivity"]').val(); 457 458 getSchedulable( idTask ); 459 460 var objActivity = DataLayer.get('schedulable:activity', idTask ); 417 461 var blkAddTask = UI.dialogs.addActivity.find('#group_addactivity_details8'); 418 462 var blkAuto = UI.dialogs.addActivity.find('#group_addactivity_details1'); … … 673 717 text: false 674 718 }).click(function () { 675 676 var idTask = $(this).parents('li').find('input[name="idtask[]"]').val() 677 getSchedulable(idTask); 678 var task = DataLayer.get('schedulable:task', idTask); 679 taskDetails(task, true, '',true, null, true); 719 720 var idTask = $(this).parents('li').find('input[name="idtask[]"]').val() 721 getSchedulable(idTask); 722 var task = DataLayer.get('schedulable:task', idTask); 723 taskDetails(task, true, '',true, null, true); 680 724 }) 681 725 .addClass('tiny disable ui-button-disabled ui-state-disabled')
Note: See TracChangeset
for help on using the changeset viewer.