Changeset 7896 for trunk/prototype/modules
- Timestamp:
- 02/19/13 16:17:17 (12 years ago)
- Location:
- trunk/prototype/modules/calendar/js
- Files:
-
- 3 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() -
trunk/prototype/modules/calendar/js/calendar.codecs.js
r7861 r7896 1175 1175 percentage: task.percentage, 1176 1176 priority: task.priority, 1177 summary: task.summary 1177 summary: task.summary, 1178 group: task.calendar 1178 1179 } 1179 1180 -
trunk/prototype/modules/calendar/js/init.js
r7787 r7896 503 503 break; 504 504 case 3: 505 DataLayer.remove('taskToActivity', false);//Limpa o cache 505 506 var activity = getSchedulable(evt.id, ''); 506 507 activity.group = evt.calendar;
Note: See TracChangeset
for help on using the changeset viewer.