Ignore:
Timestamp:
07/19/12 11:18:12 (12 years ago)
Author:
marcieli
Message:

Ticket #2966 - Melhoria: Criar/excluir/listar/configurar Grupos de tarefas.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sandbox/2.4.2-expresso1/prototype/modules/calendar/js/helpers.js

    r6812 r6815  
    16911691 
    16921692 
    1693 function add_tab_configure_calendar(calendar)  
     1693function add_tab_configure_calendar(calendar, type)  
    16941694{ 
    16951695    var calendars = []; 
     
    16991699         
    17001700        for (var i=0; i<Calendar.signatures.length; i++) { 
    1701                 if(!!!parseInt(Calendar.signatures[i].calendar.type)){ 
     1701                if(parseInt(Calendar.signatures[i].calendar.type) == type){ 
    17021702                   calendars.push(Calendar.signatures[i].calendar); 
    17031703                   signatures.push(Calendar.signatures[i]); 
     
    17081708                } 
    17091709   } 
    1710                  
    1711     if(!(document.getElementById('configure_tab'))) 
     1710        var tab_selector = ['configure_tab', 'configure_tab_group'];     
     1711    if(!(document.getElementById(tab_selector[type]))) 
    17121712    { 
    17131713        $('.positionHelper').css('display', 'none'); 
    17141714        $('.cal-list-options-btn').removeClass('fg-menu-open ui-state-active'); 
    1715         var tab_title = "Configurações de agendas"; 
    1716         $tabs.tabs( "add", "#configure_tab", tab_title ); 
     1715        if(type == 0){ 
     1716                var tab_title = "Configurações de agendas"; 
     1717        }else{ 
     1718                var tab_title = "Configurações de Grupos"; 
     1719        } 
     1720        $tabs.tabs( "add", "#"+tab_selector[type], tab_title ); 
    17171721                 
    17181722        var dataColorPicker = { 
     
    17411745                signature:signatures[nowActive] 
    17421746                }, function( form_template ){ 
    1743                 var form_content = jQuery('#configure_tab .accordion-user-calendars .ui-accordion-content').eq(nowActive).html( form_template ).find('form'); 
     1747                var form_content = jQuery('#'+tab_selector[type]+' .accordion-user-calendars .ui-accordion-content').eq(nowActive).html( form_template ).find('form'); 
    17441748                form_content.find('.preferences-alarms-list .button').button({ 
    17451749                    text:false,  
     
    18701874    signatures:signatures 
    18711875}, function( template ){ 
    1872     var template_content = jQuery('#configure_tab').html( template ).find('.configure-calendars-win'); 
     1876    var template_content = jQuery('#'+tab_selector[type]).html( template ).find('.configure-calendars-win'); 
    18731877    template_content.find('.button').button().filter('.save').click(function(evt){ 
    18741878        if(calendarAlarms.length) 
    18751879                DataLayer.removeFilter('calendarSignatureAlarm', {filter: ['IN','id', calendarAlarms]});         
    18761880        template_content.find('form').submit(); 
    1877         $tabs.tabs( "remove", "#configure_tab"); 
     1881        $tabs.tabs( "remove", "#"+tab_selector[type]); 
    18781882        DataLayer.commit( false, false, function( received ){ 
    18791883            delete Calendar.currentViewKey; 
     
    18841888                Calendar.load(); 
    18851889    }).end().filter('.cancel').click(function(evt){ 
    1886         $tabs.tabs( "remove", "#configure_tab"); 
     1890        $tabs.tabs( "remove", "#"+tab_selector[type]); 
    18871891    }); 
    18881892 
     
    19101914        $('.positionHelper').css('display','none'); 
    19111915    $('.cal-list-options-btn').removeClass('fg-menu-open ui-state-active'); 
    1912     $tabs.tabs("select", "#configure_tab"); 
     1916    $tabs.tabs("select", "#"+tab_selector[type]); 
    19131917    $('.accordion-user-calendars').accordion( "activate" , previewActiveCalendarConf ); 
    19141918                 
     
    20342038 
    20352039 
    2036 function remove_calendar(){ 
     2040function remove_calendar(type){ 
    20372041    /* Pode ser assim $('.cal-list-options-btn.ui-state-active').attr('class').replace(/[a-zA-Z-]+/g, ''); */ 
    2038     $.Zebra_Dialog('Todos os eventos desta agenda serão removidos. Deseja prosseguir com a operação?', { 
     2042        if(!!parseInt(type)) 
     2043                var title = 'Todas as tarefas deste grupo serão removidas. Deseja prosseguir com a operação?'; 
     2044        else 
     2045                var title = 'Todos os eventos desta agenda serão removidos. Deseja prosseguir com a operação?'; 
     2046    $.Zebra_Dialog(title, { 
    20392047        'type':     'question', 
    20402048        'overlay_opacity': '0.5', 
Note: See TracChangeset for help on using the changeset viewer.