// -*- Mode: Java; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ /*** =================== REJECTED SIGNONS CODE =================== ***/ function RejectsStartup() { LoadRejects(); } var rejectsTreeView = { rowCount : 0, setTree : function(tree){}, getImageSrc : function(row,column) {}, getProgressMode : function(row,column) {}, getCellValue : function(row,column) {}, getCellText : function(row,column){ var rv=""; if (column.id=="rejectCol") { rv = rejects[row].host; } return rv; }, isSeparator : function(index) {return false;}, isSorted: function() { return false; }, isContainer : function(index) {return false;}, cycleHeader : function(column) {}, getRowProperties : function(row,prop){}, getColumnProperties : function(column,prop){}, getCellProperties : function(row,column,prop){ if (column.element.getAttribute("id") == "rejectCol") prop.AppendElement(kLTRAtom); } }; function Reject(number, host) { this.number = number; this.host = host; } function LoadRejects() { var hosts = passwordmanager.getAllDisabledHosts(); rejects = hosts.map(function(host, i) { return new Reject(i, host); }); rejectsTreeView.rowCount = rejects.length; // sort and display the table rejectsTree.treeBoxObject.view = rejectsTreeView; RejectColumnSort(lastRejectSortColumn); var element = document.getElementById("removeAllRejects"); if (rejects.length == 0) { element.setAttribute("disabled","true"); } else { element.removeAttribute("disabled"); } } function RejectSelected() { var selections = GetTreeSelections(rejectsTree); if (selections.length) { document.getElementById("removeReject").removeAttribute("disabled"); } } function DeleteReject() { DeleteSelectedItemFromTree(rejectsTree, rejectsTreeView, rejects, deletedRejects, "removeReject", "removeAllRejects"); FinalizeRejectDeletions(); } function DeleteAllRejects() { DeleteAllFromTree(rejectsTree, rejectsTreeView, rejects, deletedRejects, "removeReject", "removeAllRejects"); FinalizeRejectDeletions(); } function FinalizeRejectDeletions() { for (var r=0; r