home *** CD-ROM | disk | FTP | other *** search
/ Revista do CD-ROM 114 / CDRom114.iso / internet / extens / wweb / Web Developer.xpi / chrome / webdeveloper.jar / content / webdeveloper / options / dialogs / tool.js < prev    next >
Encoding:
JavaScript  |  2004-11-21  |  2.0 KB  |  67 lines

  1. // Clears the tool
  2. function webdeveloper_clearTool()
  3. {
  4.     window.opener.webdeveloper_toolDescription = null;
  5.     window.opener.webdeveloper_toolKey         = null;
  6.     window.opener.webdeveloper_toolURL         = null;
  7. }
  8.  
  9. // Initializes the tool dialog box
  10. function webdeveloper_initializeTool()
  11. {
  12.     const stringBundle = document.getElementById("webdeveloper-string-bundle");
  13.  
  14.     // If the first argument equals add
  15.     if(window.arguments[0] == "add")
  16.     {
  17.         title = stringBundle.getString("webdeveloper_addToolTitle");
  18.     }
  19.     else
  20.     {
  21.         title = stringBundle.getString("webdeveloper_editToolTitle");
  22.  
  23.         document.getElementById("webdeveloper.tool.description").value = window.arguments[1];
  24.         document.getElementById("webdeveloper.tool.key").value         = window.arguments[3];
  25.         document.getElementById("webdeveloper.tool.url").value         = window.arguments[2];
  26.     }
  27. }
  28.  
  29. // Saves the tool
  30. function webdeveloper_saveTool()
  31. {
  32.     const description  = document.getElementById("webdeveloper.tool.description").value.trim();
  33.     const key          = document.getElementById("webdeveloper.tool.key").value.trim();
  34.     const stringBundle = document.getElementById("webdeveloper-string-bundle");
  35.     const url          = document.getElementById("webdeveloper.tool.url").value.trim();
  36.  
  37.     var errors = "";
  38.  
  39.     // If the description is empty
  40.     if(!description)
  41.     {
  42.         errors += stringBundle.getString("webdeveloper_emptyDescription") + "\n";
  43.     }
  44.  
  45.     // If the URL is empty
  46.     if(!url)
  47.     {
  48.         errors += stringBundle.getString("webdeveloper_emptyURL") + "\n";
  49.     }
  50.  
  51.     // If there are errors
  52.     if(errors)
  53.     {
  54.         alert(errors.trim());
  55.  
  56.         return false;
  57.     }
  58.     else
  59.     {
  60.         window.opener.webdeveloper_toolDescription = description;
  61.         window.opener.webdeveloper_toolKey         = key;
  62.         window.opener.webdeveloper_toolURL         = url;
  63.  
  64.         return true;
  65.     }
  66. }
  67.