Ignore:
Timestamp:
01/30/09 08:07:53 (15 years ago)
Author:
niltonneto
Message:

Resolve 390 (Correções).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/calendar/templates/celepar/js/edit_exmail.js

    r264 r638  
    134134 
    135135function submitValues(){ 
     136        var typeField = document.getElementById('cal[type]'); 
     137        if (typeField && typeField.value == 'hourAppointment') { 
     138                if(document.getElementsByName('categories[]')[0].value == ""){ 
     139                        alert(alert_msg); 
     140                        return false; 
     141                } 
     142        } 
    136143        var select_in = document.getElementById('user_list'); 
    137144        for(i = 0; i < select_in.length; i++) 
     
    275282    selTemp = null 
    276283} 
     284 
     285function changeViewMode(eltype){ 
     286        var chValue = eltype; 
     287 
     288        switch (chValue){ 
     289                case 'hourAppointment': 
     290                        var names=new Array('title','priority','location','alarmhours','alarmminutes','recur_type','rpt_use_end','recur_interval','rpt_label'); 
     291                        for (var i=0; i < names.length; i++) 
     292                        { 
     293                                var Field = document.getElementsByName('cal['+names[i]+']'); 
     294                                if (Field[0]) 
     295                                        Field[0].parentNode.parentNode.style.display = "none"; 
     296                        } 
     297 
     298                        Field = document.getElementsByName('participants[]'); 
     299                        Field[0].parentNode.parentNode.style.display = "none"; 
     300                        Field[1].parentNode.parentNode.style.display = "none"; 
     301                        Field = document.getElementById('txt_loading'); 
     302                        Field.parentNode.parentNode.style.display = "none"; 
     303                        Field = document.getElementsByName('cal[rpt_day][]'); 
     304                        Field[0].parentNode.parentNode.style.display = "none"; 
     305                        break; 
     306                default: 
     307                        var names=new Array('title','priority','location','alarmhours','alarmminutes','recur_type','rpt_use_end','recur_interval','rpt_label'); 
     308                        for (var i=0; i < names.length; i++) 
     309                        { 
     310                                var Field = document.getElementsByName('cal['+names[i]+']'); 
     311                                if (Field[0]) 
     312                                        Field[0].parentNode.parentNode.style.display = ""; 
     313                        } 
     314                        Field = document.getElementsByName('participants[]'); 
     315                        Field[0].parentNode.parentNode.style.display = ""; 
     316                        Field[1].parentNode.parentNode.style.display = ""; 
     317                        Field = document.getElementById('txt_loading'); 
     318                        Field.parentNode.parentNode.style.display = ""; 
     319                        Field = document.getElementsByName('cal[rpt_day][]'); 
     320                        Field[0].parentNode.parentNode.style.display = ""; 
     321                        break; 
     322        } 
     323 
     324} 
     325function updateTitleField(select){ 
     326        var typeField = document.getElementsByName('cal[type]'); 
     327        if (typeField[0].value != 'hourAppointment') 
     328                return; 
     329        var titleField = document.getElementsByName('cal[title]'); 
     330        var optionsArray = select.childNodes; 
     331        titleField[0].value = ''; 
     332        for(option in optionsArray) 
     333                if (optionsArray[option].selected) 
     334                        titleField[0].value += optionsArray[option].text + ' '; 
     335} 
     336 
     337var __onLoad = window.onload; 
     338window.onload = function(){  
     339        __onLoad(); 
     340        var cal_type = document.getElementById('cal[type]').value; 
     341        changeViewMode(cal_type); 
     342        if(cal_type == 'hourAppointment'){ 
     343                clearTimeout(timeout_get_available_users); 
     344        } 
     345};  
Note: See TracChangeset for help on using the changeset viewer.