Changeset 7896 for trunk/prototype/modules/calendar/js/activity.helpers.js
- Timestamp:
- 02/19/13 16:17:17 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/prototype/modules/calendar/js/activity.helpers.js
r7861 r7896 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()
Note: See TracChangeset
for help on using the changeset viewer.