home *** CD-ROM | disk | FTP | other *** search
/ Freelog 117 / FreelogNo117-OctobreNovembre2013.iso / Theme / 8GadgetPack / 8GadgetPackSetup.msi / settings.js_15 < prev    next >
Text (UTF-16)  |  2012-05-19  |  5KB  |  81 lines

  1. ////////////////////////////////////////////////////////////////////////////////
  2. //
  3. // THIS CODE IS NOT APPROVED FOR USE IN/ON ANY OTHER UI ELEMENT OR PRODUCT COMPONENT.
  4. // Copyright (c) 2009 Microsoft Corporation. All rights reserved.
  5. //
  6. ////////////////////////////////////////////////////////////////////////////////
  7.  
  8.  
  9. ////////////////////////////////////////////////////////////////////////////////
  10. //
  11. //
  12. ////////////////////////////////////////////////////////////////////////////////
  13. function getRssSettings()
  14. {
  15.         // Read the private rss gadget settings
  16.         this.rssFeedPath = System.Gadget.Settings.read("rssFeedPath");
  17.         this.rssFeedUrl = System.Gadget.Settings.read("rssFeedUrl");
  18.         this.rssFeedCount = System.Gadget.Settings.read("rssFeedCount");
  19.         this.loadFirstTime = System.Gadget.Settings.read("loadFirstTime") || "defaultGadget"; 
  20.         
  21.         if(this.rssFeedCount == "")
  22.         {
  23.             this.rssFeedCount = 100;
  24.         }
  25.         if(this.rssFeedUrl == "defaultGadg")
  26.         {
  27.             this.rssFeedPath = "";
  28.         }
  29. }
  30. ////////////////////////////////////////////////////////////////////////////////
  31. //
  32. //
  33. ////////////////////////////////////////////////////////////////////////////////
  34. function setRssSettings(_feedPath, _feedUrl, _feedCount)
  35. {
  36.         // Save the private rss gadget settings
  37.         System.Gadget.Settings.write("rssFeedPath", _feedPath);
  38.         System.Gadget.Settings.write("rssFeedUrl", _feedUrl);
  39.         System.Gadget.Settings.write("rssFeedCount", _feedCount);
  40.         System.Gadget.Settings.write("loadFirstTime", g_loadFirstTime);
  41. }
  42. ////////////////////////////////////////////////////////////////////////////////
  43. //
  44. //
  45. ////////////////////////////////////////////////////////////////////////////////
  46. function load()
  47. {
  48.         System.Gadget.onSettingsClosing = settingsClosing;
  49.         createFeedDropDown();
  50.         loadSettings();
  51.         rssTotalsSelection.value = g_totalViewableItems;
  52. }
  53. ////////////////////////////////////////////////////////////////////////////////
  54. //
  55. //
  56. ////////////////////////////////////////////////////////////////////////////////
  57. function settingsClosing(event)
  58. {
  59.     if(event.closeAction == event.Action.commit)
  60.     {
  61.         saveSettings();
  62.     }
  63.     else if (event.closeAction == event.Action.cancel)
  64.     {
  65.     }
  66.     event.cancel = false;
  67. }
  68. ////////////////////////////////////////////////////////////////////////////////
  69. //
  70. //
  71. ////////////////////////////////////////////////////////////////////////////////
  72. function saveSettings()
  73. {
  74.     if(rssFeedSelection.selectedIndex != -1)
  75.     {
  76.         setRssSettings(rssFeedSelection.options(rssFeedSelection.selectedIndex).text,    rssFeedSelection.options(rssFeedSelection.selectedIndex).value, rssTotalsSelection.options(rssTotalsSelection.selectedIndex).value);        
  77.     }
  78. }
  79.  
  80.  
  81.