Changeset c3feaa for chrome/content/v_identity/vI_rdfDataEditor.js
- Timestamp:
- Aug 16, 2011, 10:12:23 PM (11 years ago)
- Branches:
- ng_0.8, ng_0.9
- Children:
- 190674
- Parents:
- 92fd25
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
chrome/content/v_identity/vI_rdfDataEditor.js
r92fd25 rc3feaa 23 23 * ***** END LICENSE BLOCK ***** */ 24 24 25 var vI_rdfDataEditor = { 25 virtualIdentityExtension.ns(function() { with (virtualIdentityExtension.LIB) { 26 var rdfDataEditor = { 26 27 __rdfDatasource : null, 27 28 __rdfDataTree : null, … … 44 45 init : function() { 45 46 if (window.arguments[0]["recipientCol"]) 46 vI_rdfDataEditor.__recipient = window.arguments[0]["recipientCol"];47 vI_rdfDataEditor.__type = window.arguments[1];48 vI_rdfDataEditor.__rdfDatasource = window.arguments[2];49 vI_rdfDataEditor.__rdfDataTree = window.arguments[3];47 rdfDataEditor.__recipient = window.arguments[0]["recipientCol"]; 48 rdfDataEditor.__type = window.arguments[1]; 49 rdfDataEditor.__rdfDatasource = window.arguments[2]; 50 rdfDataEditor.__rdfDataTree = window.arguments[3]; 50 51 ; 51 vI_rdfDataEditor.__identityData = new vI_identityData();52 vI_rdfDataEditor.__identityData.copy(window.arguments[0].identityData);52 rdfDataEditor.__identityData = new vI.identityData(); 53 rdfDataEditor.__identityData.copy(window.arguments[0].identityData); 53 54 54 55 55 56 // set recipient 56 document.getElementById("recipient").value = vI_rdfDataEditor.__recipient;57 document.getElementById("recipient").value = rdfDataEditor.__recipient; 57 58 58 59 // set type of entry (and populate Menu) 59 60 var typeMenuPopup = document.getElementById("type_menu_popup") 60 for each ( typeField in Array("email", "maillist", "newsgroup", "filter")) {61 for each (var typeField in Array("email", "maillist", "newsgroup", "filter")) { 61 62 var menuitem = document.createElement("menuitem"); 62 63 var label = document.getElementById("vI_rdfDataTreeBundle").getString("vI_rdfDataTree.dataType." + typeField) … … 64 65 menuitem.setAttribute("key", typeField); 65 66 typeMenuPopup.appendChild(menuitem); 66 if (typeField == vI_rdfDataEditor.__type) document.getElementById("type_menu").selectedItem = menuitem67 if (typeField == rdfDataEditor.__type) document.getElementById("type_menu").selectedItem = menuitem 67 68 } 68 69 69 70 // set sender 70 document.getElementById("sender").value = vI_rdfDataEditor.__identityData.combinedName;71 document.getElementById("sender").value = rdfDataEditor.__identityData.combinedName; 71 72 72 73 // set Identity 73 vI_rdfDataEditor.__populateIdentityMenu();74 rdfDataEditor.__populateIdentityMenu(); 74 75 var MenuItems = document.getElementById("identity_list_popup").childNodes; 75 76 for (var index = 0; index < MenuItems.length; index++) { 76 if (MenuItems[index].getAttribute("value") == vI_rdfDataEditor.__identityData.id.key) {77 if (MenuItems[index].getAttribute("value") == rdfDataEditor.__identityData.id.key) { 77 78 document.getElementById("identity_list").selectedItem = 78 79 MenuItems[index]; … … 83 84 // set SMTP 84 85 document.getElementById("smtpServerListHbox").addNoneServer(); // add non (not stored) Server 85 document.getElementById("smtpServerListHbox").smtp = vI_rdfDataEditor.__identityData.smtp.keyNice;86 document.getElementById("smtpServerListHbox").smtp = rdfDataEditor.__identityData.smtp.keyNice; 86 87 87 88 // set extra values 88 vI_rdfDataEditor.__identityData.extras.setEditorValues();89 vI _storageExtrasHelper.hideUnusedEditorFields();89 rdfDataEditor.__identityData.extras.setEditorValues(); 90 vI.storageExtrasHelper.hideUnusedEditorFields(); 90 91 }, 91 92 92 93 blurEvent : function(elementId) { 93 94 var elem = document.getElementById(elementId); 94 var localIdentityData = new vI _identityData(elem.value, null, null, null, null, null, null);95 var localIdentityData = new vI.identityData(elem.value, null, null, null, null, null, null); 95 96 elem.value = localIdentityData.combinedName; 96 97 }, 97 98 98 99 accept : function() { 99 var localIdentityData = new vI _identityData(document.getElementById("sender").value, null,100 var localIdentityData = new vI.identityData(document.getElementById("sender").value, null, 100 101 document.getElementById("identity_list").selectedItem.getAttribute("value"), 101 102 document.getElementById("smtp_server_list").selectedItem.getAttribute("key")); 102 103 localIdentityData.extras.readEditorValues(); 103 104 104 vI_rdfDataEditor.__rdfDatasource.updateRDF(105 rdfDataEditor.__rdfDatasource.updateRDF( 105 106 document.getElementById("recipient").value, 106 107 document.getElementById("type_menu").selectedItem.getAttribute("key"), 107 108 localIdentityData, 108 true, true, vI_rdfDataEditor.__recipient, vI_rdfDataEditor.__type);109 true, true, rdfDataEditor.__recipient, rdfDataEditor.__type); 109 110 110 111 return document.getElementById("type_menu").selectedItem.getAttribute("key"); 111 112 } 112 113 } 114 vI.rdfDataEditor = rdfDataEditor; 115 }});
Note: See TracChangeset
for help on using the changeset viewer.