Changeset 638 for trunk/calendar/templates/celepar/js/edit_exmail.js
- Timestamp:
- 01/30/09 08:07:53 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/calendar/templates/celepar/js/edit_exmail.js
r264 r638 134 134 135 135 function 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 } 136 143 var select_in = document.getElementById('user_list'); 137 144 for(i = 0; i < select_in.length; i++) … … 275 282 selTemp = null 276 283 } 284 285 function 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 } 325 function 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 337 var __onLoad = window.onload; 338 window.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.