Subversion Repositories DevTools

Rev

Rev 3894 | Rev 3898 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3894 Rev 3895
Line 90... Line 90...
90
        showAlert = false;
90
        showAlert = false;
91
        break;
91
        break;
92
    }
92
    }
93
  }
93
  }
94
 
94
 
95
  // Iterate of arguments
95
  // Iterate over arguments
96
  // These are in triplets
96
  // These are in triplets
97
  //    Name of form object
97
  //    Name of form object - Value is extracted for user as 'val'
98
  //    Text Prefix for error
98
  //    Text Prefix for error - 'nm'
99
  //    Type of Test to Perform
99
  //    Type of Test to Perform -'test'
100
   for (; ii<(args.length-2); ii+=3) {
100
   for (; ii<(args.length-2); ii+=3) {
101
      test=args[ii+2];
101
      test=args[ii+2];
102
      val=MM_findObj(args[ii]);
102
      val=MM_findObj(args[ii]);
103
 
103
 
104
      if (val) {
104
      if (val) {
Line 230... Line 230...
230
                            errors += val + ' - '+nm+' must not end in branches.\n';
230
                            errors += val + ' - '+nm+' must not end in branches.\n';
231
                        
231
                        
232
                     }
232
                     }
233
            }
233
            }
234
 
234
 
-
 
235
            // No longer used. See mm_ValidateVersion
235
            if (test.indexOf('isVersionNumber')!=-1) {
236
            if (test.indexOf('isVersionNumber')!=-1) {
236
               REresults = val.search(versionNumberRE);
237
               REresults = val.search(versionNumberRE);
237
               if (REresults < 0) errors += val + ' - '+nm+' is formatted incorrectly.\nVersion number should be (major).(minor).(patch)(build)\ne.g. 1.0.2002\n';
238
               if (REresults < 0) errors += val + ' - '+nm+' is formatted incorrectly.\nVersion number should be (major).(minor).(patch)(build)\ne.g. 1.0.2002\n';
238
            }
239
            }
239
 
240
 
Line 309... Line 310...
309
         }
310
         }
310
      }
311
      }
311
   }
312
   }
312
 
313
 
313
   if (errors) {
314
   if (errors) {
-
 
315
      if ( showAlert )
314
      if ( showAlert ) alert('The following error(s) occurred:\n\n'+errors);
316
        alert('The following error(s) occurred:\n\n'+errors);
315
      clickedButton=false;
317
      clickedButton=false;
316
   } else {
318
   } else {
317
      clickedButton=true;
319
      clickedButton=true;
318
   }
320
   }
319
   document.MM_returnValue = (errors == '');
321
   document.MM_returnValue = (errors == '');
320
   document.MM_error = errors;
322
   document.MM_error = errors;
321
 
323
 
322
   if (MM_findObj('ProgressBar') && document.MM_returnValue && showAlert)
324
  if (document.MM_returnValue && showAlert)
323
      MM_findObj('ProgressBar').style.visibility='visible';
325
    MM_showProgressBar();
324
}
326
}
325
 
327
 
-
 
328
function MM_showProgressBar() {
-
 
329
  var pb = MM_findObj('ProgressBar');
-
 
330
  if ( pb )
-
 
331
    pb.style.visibility='visible';
-
 
332
}
-
 
333
 
-
 
334
function MM_hideProgressBar() {
-
 
335
  var pb = MM_findObj('ProgressBar');
-
 
336
  if ( pb )
-
 
337
    pb.style.visibility='hidden';
-
 
338
}
-
 
339
 
-
 
340
 
326
function isChecked(boxName, buttonId) {
341
function isChecked(boxName, buttonId) {
327
  var formButton = document.getElementById(buttonId);
342
  var formButton = document.getElementById(buttonId);
328
  var boxes = document.getElementsByName(boxName);
343
  var boxes = document.getElementsByName(boxName);
329
  var btnChecked = false;
344
  var btnChecked = false;
330
  if (formButton) {
345
  if (formButton) {
Line 347... Line 362...
347
 
362
 
348
function confirmDelete(m)
363
function confirmDelete(m)
349
{
364
{
350
   var agree=confirm('Are you sure you want to delete '+m+'?');
365
   var agree=confirm('Are you sure you want to delete '+m+'?');
351
   if (agree) {
366
   if (agree) {
352
      if (MM_findObj('ProgressBar')) MM_findObj('ProgressBar').style.visibility='visible';
367
      MM_showProgressBar();
353
      return true;
368
      return true;
354
   } else {
369
   } else {
355
      return false;
370
      return false;
356
   }
371
   }
357
}
372
}
358
 
373
 
359
function confirmAction(m)
374
function confirmAction(m)
360
{
375
{
361
   var agree=confirm(m);
376
   var agree=confirm(m);
362
   if (agree) {
377
   if (agree) {
363
      if (MM_findObj('ProgressBar')) MM_findObj('ProgressBar').style.visibility='visible';
378
      MM_showProgressBar();
364
      return true;
379
      return true;
365
   } else {
380
   } else {
366
      return false;
381
      return false;
367
   }
382
   }
368
}
383
}
Line 630... Line 645...
630
   // everything ok - no error
645
   // everything ok - no error
631
   return "";
646
   return "";
632
}
647
}
633
 
648
 
634
 
649
 
-
 
650
// Manipulate the class list for a given element
-
 
651
function hasClass(ele, cls) {
-
 
652
    return ele.className.match(new RegExp('(\\s|^)' + cls + '(\\s|$)'));
-
 
653
}
-
 
654
 
-
 
655
function addClass(ele, cls) {
-
 
656
    if (!this.hasClass(ele, cls)) ele.className += " " + cls;
-
 
657
}
-
 
658
 
-
 
659
function removeClass(ele, cls) {
-
 
660
    if (hasClass(ele, cls)) {
-
 
661
        var reg = new RegExp('(\\s|^)' + cls + '(\\s|$)');
-
 
662
        ele.className = ele.className.replace(reg, ' ');
-
 
663
    }
-
 
664
}
-
 
665
 
-
 
666
function toggleClass(ele, cls1, cls2){
-
 
667
    if(hasClass(ele, cls1)){
-
 
668
        replaceClass(ele, cls1, cls2);
-
 
669
    }else if(hasClass(ele, cls2)){
-
 
670
        replaceClass(ele, cls2, cls1);
-
 
671
    }else{
-
 
672
        addClass(ele, cls1);
-
 
673
    }
-
 
674
}
-
 
675
 
-
 
676
// Highlight combobox if selection is zero
-
 
677
// Returns true:  None-zero selection
-
 
678
// Returns false: Invalid element or item-0 selected
-
 
679
function checkSeletion(el)
-
 
680
{
-
 
681
   if (el ) {
-
 
682
     if ( el.selectedIndex == 0) {
-
 
683
        addClass(el, 'form_error');
-
 
684
     } else {
-
 
685
        removeClass(el, 'form_error');
-
 
686
        return true;
-
 
687
     }
-
 
688
   }
-
 
689
   return false;
-
 
690
}
635
 
691
 
636
//-->
692
//-->