1 var myPackageDir = 'open_ils_staff_client'; var IAMXUL = true; var g = {};
5 netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
6 if (typeof JSAN == 'undefined') { throw( "The JSAN library object is missing."); }
7 JSAN.errorLevel = "die"; // none, warn, or die
8 JSAN.addRepository('/xul/server/');
9 JSAN.use('util.error'); g.error = new util.error();
10 g.error.sdump('D_TRACE','my_init() for printer_settings.xul');
12 JSAN.use('util.print'); g.print = new util.print();
15 netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
16 g.PSSVC = Components.classes["@mozilla.org/gfx/printsettings-service;1"].getService(Components.interfaces.nsIPrintSettingsService);
17 g.PO = Components.classes["@mozilla.org/gfx/printsettings-service;1"].getService(Components.interfaces.nsIPrintOptions);
18 g.PPSVC = Components.classes["@mozilla.org/embedcomp/printingprompt-service;1"].getService(Components.interfaces.nsIPrintingPromptService);
19 g.settings = g.PSSVC.globalPrintSettings;
23 try { g.error.standard_unexpected_error_dialog('admin/printer_settings.xul',E); } catch(F) { alert(E); }
27 g.page_settings = function() {
28 netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
29 g.print.page_settings();
30 g.print.save_settings();
33 g.printer_settings = function() {
34 netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
35 var w = document.getElementById('sample').contentWindow;
36 g.print.NSPrint(w ? w : window);
37 g.print.save_settings();
40 g.save_settings = function() { g.print.save_settings(); }