home *** CD-ROM | disk | FTP | other *** search
/ Flash MX Savvy / FlashMX Savvy.iso / pc / WIN / UltraDev / UltraDev_Trial.exe / Disk1 / data1.cab / Configuration_En / Commands / Add Column.js < prev    next >
Encoding:
Text File  |  2000-12-11  |  1.4 KB  |  62 lines

  1.  
  2. // Copyright 2000 Macromedia, Inc. All rights reserved.
  3.  
  4. //*************************API**************************
  5.  
  6. <!--Copyright 2000 Macromedia, Inc. All rights reserved.-->
  7.  
  8. function commandButtons(){
  9.   return new Array(BTN_OK,     "okClicked()",
  10.                    BTN_Cancel,"cancelClicked()",
  11.            BTN_Help,"alert('Help for all dialogs will be added later by IMD')" );
  12. }
  13.  
  14.  
  15.  
  16. //*******************LOCAL FUNCTIONS*********************
  17.  
  18. function initializeUI(){
  19.    var colArr = MM.commandArgument;
  20.    var colList = document.theForm.Columns;
  21.    var nNewItems = colArr.length,i,j;
  22.    var nOldItems = colList.options.length;
  23.  
  24.  
  25.    for (i=0;i<nNewItems;i++){
  26.      colList.options[i] = new Option();
  27.      colList.options[i].text = colArr[i];
  28.    }
  29.    // delete old items
  30.    // go backwards to prevent JS errors
  31.    if (nOldItems > nNewItems){
  32.       for (j=nOldItems-1;j>=i;j--){
  33.        colList.options[j] = null;
  34.     }
  35.    }
  36.  
  37. }
  38.  
  39. function cancelClicked(){
  40.    MM.commandReturnValue = "";
  41.    window.close();
  42. }
  43.  
  44. function okClicked(){
  45.   var retArr = new Array();
  46.   var colList = document.theForm.Columns;
  47.  
  48.   if ( colList.selectedIndex == -1 ){
  49.      retArr = ""
  50.   } else {
  51.      var nOptions = colList.options.length, i
  52.  
  53.    for (i=0;i<nOptions;i++){
  54.      if (  colList.options[i].getAttribute("selected")  ){
  55.        retArr.push(colList.options[i].text);
  56.      }
  57.    }
  58.   }
  59.  
  60.   MM.commandReturnValue = retArr;
  61.   window.close();
  62. }