This is just some static backup of the original site, don't expect every link to work!

Ignore:
Timestamp:
Nov 3, 2014, 12:35:40 PM (8 years ago)
Author:
rene <rene@…>
Branches:
ng_0.9
Children:
7204cb
Parents:
3c9c29
Message:

code formatting (no code changes)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • content/prefDialog/vI_prefDialog_TB3FolderPicker.js

    r3c9c29 r509348  
    1 
    21/**
    3 * some code copied and adapted from Thunderbird Sources
    4 * thanks to all Thunderbird Developers
    5 */
     2 * some code copied and adapted from Thunderbird Sources
     3 * thanks to all Thunderbird Developers
     4 */
    65
    76/* -*- Mode: Java; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
     
    4443
    4544Components.utils.import("resource://v_identity/vI_nameSpaceWrapper.js");
    46 virtualIdentityExtension.ns(function() { with (virtualIdentityExtension.LIB) {
     45virtualIdentityExtension.ns(function () {
     46  with(virtualIdentityExtension.LIB) {
    4747
    48 var InitFolderDisplays = function(msgFolder, accountPickerId, folderPickerId) {
    49     var accountPicker = document.getElementById(accountPickerId);
    50     var folderPicker = document.getElementById(folderPickerId);
    51     InitFolderDisplay(msgFolder.server.rootFolder, accountPicker);
    52     InitFolderDisplay(msgFolder, folderPicker);
    53 }
     48    var InitFolderDisplays = function (msgFolder, accountPickerId, folderPickerId) {
     49      var accountPicker = document.getElementById(accountPickerId);
     50      var folderPicker = document.getElementById(folderPickerId);
     51      InitFolderDisplay(msgFolder.server.rootFolder, accountPicker);
     52      InitFolderDisplay(msgFolder, folderPicker);
     53    }
    5454
    55 // Initialize the folder display based on prefs values
    56 var InitFolderDisplay = function(folder, folderPicker) {
    57     try {
    58       folderPicker.firstChild.selectFolder(folder);
    59     } catch(ex) {
    60       folderPicker.setAttribute("label", folder.prettyName);
     55    // Initialize the folder display based on prefs values
     56    var InitFolderDisplay = function (folder, folderPicker) {
     57      try {
     58        folderPicker.firstChild.selectFolder(folder);
     59      } catch (ex) {
     60        folderPicker.setAttribute("label", folder.prettyName);
     61      }
     62      folderPicker.folder = folder;
    6163    }
    62     folderPicker.folder = folder;
    63 }
    6464
    65 // Capture any menulist changes
    66 var noteSelectionChange = function(radioItemId, aEvent)
    67 {
    68     var checkedElem = document.getElementById(radioItemId);
    69     var folder = aEvent.target._folder;
    70     var modeValue  = checkedElem.value;
    71     var radioGroup = checkedElem.radioGroup.getAttribute("id");
    72     var picker;
    73     switch (radioGroup)
    74     {
    75         case "VIdent_doFcc" :
    76             vI.gFccRadioElemChoice = modeValue;
    77             picker = document.getElementById("msgFccFolderPicker");
    78             break;
    79    
    80         case "VIdent_messageDrafts" :
    81             vI.gDraftsRadioElemChoice = modeValue;
    82             picker = document.getElementById("msgDraftsFolderPicker");
    83             break;
     65    // Capture any menulist changes
     66    var noteSelectionChange = function (radioItemId, aEvent) {
     67      var checkedElem = document.getElementById(radioItemId);
     68      var folder = aEvent.target._folder;
     69      var modeValue = checkedElem.value;
     70      var radioGroup = checkedElem.radioGroup.getAttribute("id");
     71      var picker;
     72      switch (radioGroup) {
     73      case "VIdent_doFcc":
     74        vI.gFccRadioElemChoice = modeValue;
     75        picker = document.getElementById("msgFccFolderPicker");
     76        break;
    8477
    85         case "VIdent_messageTemplates" :
    86             vI.gTmplRadioElemChoice = modeValue;
    87             picker = document.getElementById("msgStationeryFolderPicker");
    88             break;
     78      case "VIdent_messageDrafts":
     79        vI.gDraftsRadioElemChoice = modeValue;
     80        picker = document.getElementById("msgDraftsFolderPicker");
     81        break;
     82
     83      case "VIdent_messageTemplates":
     84        vI.gTmplRadioElemChoice = modeValue;
     85        picker = document.getElementById("msgStationeryFolderPicker");
     86        break;
     87      }
     88      picker.folder = folder;
     89      picker.setAttribute("label", folder.prettyName);
    8990    }
    90     picker.folder = folder;
    91     picker.setAttribute("label", folder.prettyName);
    92 }
    9391
    94 // Save folder settings and radio element choices
    95 var SaveFolderSettings = function(radioElemChoice,
    96                             radioGroupId,
    97                             folderSuffix,
    98                             accountPickerId,
    99                             folderPickerId,
    100                             folderElementId,
    101                             folderPickerModeId)
    102 {
    103     var formElement = document.getElementById(folderElementId);
    104     var uri = "";
     92    // Save folder settings and radio element choices
     93    var SaveFolderSettings = function (radioElemChoice,
     94      radioGroupId,
     95      folderSuffix,
     96      accountPickerId,
     97      folderPickerId,
     98      folderElementId,
     99      folderPickerModeId) {
     100      var formElement = document.getElementById(folderElementId);
     101      var uri = "";
    105102
    106     switch (radioElemChoice)
    107     {
    108         case "0" :
    109             uri = document.getElementById(accountPickerId).selectedItem._folder.URI;
    110             if (uri) {
    111                 // Create  Folder URI
    112                 uri = uri + folderSuffix;
    113             }
    114             break;
     103      switch (radioElemChoice) {
     104      case "0":
     105        uri = document.getElementById(accountPickerId).selectedItem._folder.URI;
     106        if (uri) {
     107          // Create  Folder URI
     108          uri = uri + folderSuffix;
     109        }
     110        break;
    115111
    116         case "1" :
    117             uri = document.getElementById(folderPickerId).folder.URI;
    118             break;
     112      case "1":
     113        uri = document.getElementById(folderPickerId).folder.URI;
     114        break;
    119115
    120         default :
    121             break;
     116      default:
     117        break;
     118      }
     119      formElement.setAttribute("value", uri);
     120
     121      formElement = document.getElementById(folderPickerModeId);
     122      formElement.setAttribute("value", radioElemChoice);
    122123    }
    123     formElement.setAttribute("value", uri);
    124 
    125     formElement = document.getElementById(folderPickerModeId);
    126     formElement.setAttribute("value", radioElemChoice);
    127 }
    128 vI.InitFolderDisplays = InitFolderDisplays;
    129 vI.SaveFolderSettings = SaveFolderSettings;
    130 vI.noteSelectionChange = noteSelectionChange;
    131 }});
     124    vI.InitFolderDisplays = InitFolderDisplays;
     125    vI.SaveFolderSettings = SaveFolderSettings;
     126    vI.noteSelectionChange = noteSelectionChange;
     127  }
     128});
Note: See TracChangeset for help on using the changeset viewer.