home *** CD-ROM | disk | FTP | other *** search
- //@line 41 "/e/xr19rel/WINNT_5.2_Depend/mozilla/toolkit/components/passwordmgr/content/passwordManagerExceptions.js"
-
- /*** =================== 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){}
- };
-
- 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('host');
-
- 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<deletedRejects.length; r++) {
- passwordmanager.setLoginSavingEnabled(deletedRejects[r].host, true);
- }
- deletedRejects.length = 0;
- }
-
- function HandleRejectKeyPress(e) {
- if (e.keyCode == 46) {
- DeleteRejectSelected();
- }
- }
-
- var lastRejectSortColumn = "";
- var lastRejectSortAscending = false;
-
- function RejectColumnSort(column) {
- lastRejectSortAscending =
- SortTree(rejectsTree, rejectsTreeView, rejects,
- column, lastRejectSortColumn, lastRejectSortAscending);
- lastRejectSortColumn = column;
- }
-