Changeset 8205 for trunk/prototype/modules/calendar/js/calendar.shared.js
- Timestamp:
- 08/27/13 10:39:15 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/prototype/modules/calendar/js/calendar.shared.js
r8076 r8205 303 303 304 304 //Carrega os dados já cadastrados 305 var dataCurrent = DataLayer.get('calendarToPermission:detail', { 306 filter: ['=','calendar', calendarId] , 307 criteria: { 308 deepness: 2 309 } 310 }); 311 if(dataCurrent){ 312 for(var i = 0; i < dataCurrent.length; i++){ 313 if(dataCurrent[i].user == "0"){ 314 UI.dialogs.sharedCalendar.find('input[name="isPublic"]').attr('checked', 'checked') 315 .parent().find('.free-busy').toggleClass('hidden'); 316 if(dataCurrent[i].acl['busy']) 317 UI.dialogs.sharedCalendar.find('input[name="busy"]').attr('checked', 'checked'); 318 }else{ 319 currentUsers[dataCurrent[i].user.id] = true; 320 321 UI.dialogs.sharedCalendar.find('dd.user-list ul.user-list') 322 .append(DataLayer.render('templates/user_shared_add_itemlist.ejs', [{ 323 id: dataCurrent[i].user.id, 324 name: dataCurrent[i].user.name, 325 mail: dataCurrent[i].user.mail, 326 acl:dataCurrent[i].acl, 327 aclValue: dataCurrent[i].aclValues, 328 current: true, 329 idPermission: dataCurrent[i].id 330 }])) 331 .scrollTo('max'); 332 $('li.not-user').remove(); 333 callbackSharedCotactsAdd(); 334 335 for (var f in dataCurrent[i].acl){ 336 if(dataCurrent[i].acl[f]){ 337 UI.dialogs.sharedCalendar.find('.'+f+':last').toggleClass('attendee-permissions-change-button') 338 .find('span:first').toggleClass('attendee-permissions-change').end(); 339 } 340 } 341 } 342 } 343 } 305 var loadOldData = function (calendar) 306 { 307 UI.dialogs.sharedCalendar.find('dd.user-list ul.user-list').empty(); 308 309 var dataCurrent = DataLayer.get('calendarToPermission:detail', { 310 filter: ['=','calendar', calendar] , 311 criteria: { 312 deepness: 2 313 } 314 }); 315 316 if(dataCurrent){ 317 for(var i = 0; i < dataCurrent.length; i++){ 318 if(dataCurrent[i].user == "0"){ 319 UI.dialogs.sharedCalendar.find('input[name="isPublic"]').attr('checked', 'checked') 320 .parent().find('.free-busy').toggleClass('hidden'); 321 if(dataCurrent[i].acl['busy']) 322 UI.dialogs.sharedCalendar.find('input[name="busy"]').attr('checked', 'checked'); 323 }else{ 324 currentUsers[dataCurrent[i].user.id] = true; 325 326 UI.dialogs.sharedCalendar.find('dd.user-list ul.user-list') 327 .append(DataLayer.render('templates/user_shared_add_itemlist.ejs', [{ 328 id: dataCurrent[i].user.id, 329 name: dataCurrent[i].user.name, 330 mail: dataCurrent[i].user.mail, 331 acl:dataCurrent[i].acl, 332 aclValue: dataCurrent[i].aclValues, 333 current: true, 334 idPermission: dataCurrent[i].id 335 }])) 336 .scrollTo('max'); 337 $('li.not-user').remove(); 338 callbackSharedCotactsAdd(); 339 340 for (var f in dataCurrent[i].acl){ 341 if(dataCurrent[i].acl[f]){ 342 UI.dialogs.sharedCalendar.find('.'+f+':last').toggleClass('attendee-permissions-change-button') 343 .find('span:first').toggleClass('attendee-permissions-change').end(); 344 } 345 } 346 } 347 } 348 } 349 } 350 351 loadOldData(calendarId); 352 353 //Bind calendar select change 354 var select = UI.dialogs.sharedCalendar.find('select[name="calendar"]'); 355 select.change(function() { 356 loadOldData(select.val()); 357 }); 358 344 359 UI.dialogs.sharedCalendar.dialog('open'); 345 360 }
Note: See TracChangeset
for help on using the changeset viewer.