home *** CD-ROM | disk | FTP | other *** search
/ Practical Internet Web Designer 86 / PIWD86.iso / pc / contents / dreamweaver / software / dwmx2004.exe / Disk1 / data1.cab / Configuration_En / Commands / AddDataField.js < prev    next >
Encoding:
JavaScript  |  2003-09-05  |  1.2 KB  |  52 lines

  1.  
  2. // Copyright 2001, 2002, 2003 Macromedia, Inc. All rights reserved.
  3.  
  4. //*********************GLOBAL VARS**********************
  5.  
  6. var dataFieldSelectObj = null;
  7. var helpDoc = MM.HELP_ssAddDataFieldDlgAspNet;
  8.  
  9. //*************************API**************************
  10.  
  11. function commandButtons()
  12. {
  13.   return new Array(MM.BTN_OK,        "okClicked()",
  14.                    MM.BTN_Cancel,    "cancelClicked()",
  15.                    MM.BTN_Help,        "displayHelp()" );
  16. }
  17.  
  18. //*******************LOCAL FUNCTIONS*********************
  19.  
  20. function initializeUI()
  21. {
  22.     dataFieldSelectObj = new ListControl("DataFieldSelect");
  23.  
  24.     // Populate data fields
  25.  
  26.     var recordsetName = dwscripts.getCommandArguments();
  27.  
  28.     if (recordsetName)
  29.     {
  30.         dataFieldSelectObj.setAll(dwscripts.getFieldNames(recordsetName));
  31.     }
  32. }
  33.  
  34. function cancelClicked()
  35. {
  36.     dwscripts.setCommandReturnValue("");
  37.     window.close();
  38. }
  39.  
  40. function okClicked()
  41. {
  42.     var recordsetName = dwscripts.getCommandArguments();
  43.     if (recordsetName)
  44.     {
  45.         var expr = "<%# @@recordsetname@@.FieldValue(\"@@property@@\", Container) %>\r";
  46.         expr = expr.replace("@@recordsetname@@", recordsetName);
  47.         expr = expr.replace("@@property@@", dataFieldSelectObj.get());
  48.         dwscripts.setCommandReturnValue(expr);
  49.     }
  50.     window.close();
  51. }
  52.