From: phasefx Date: Mon, 24 Jan 2011 21:05:04 +0000 (+0000) Subject: expose the print.always_print_silent preference in the Printer Settings Editor X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=4ccf6c9b9eb7abe5bdd6f17e244ec6bc5a5a3c52;p=evergreen%2Fbjwebb.git expose the print.always_print_silent preference in the Printer Settings Editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@19269 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- diff --git a/Open-ILS/web/opac/locale/en-US/lang.dtd b/Open-ILS/web/opac/locale/en-US/lang.dtd index 5a48c9d06..79866ab0b 100644 --- a/Open-ILS/web/opac/locale/en-US/lang.dtd +++ b/Open-ILS/web/opac/locale/en-US/lang.dtd @@ -3441,6 +3441,7 @@ + diff --git a/Open-ILS/xul/staff_client/server/admin/printer_settings.html b/Open-ILS/xul/staff_client/server/admin/printer_settings.html index 3ab42ec50..fdd0db3ff 100644 --- a/Open-ILS/xul/staff_client/server/admin/printer_settings.html +++ b/Open-ILS/xul/staff_client/server/admin/printer_settings.html @@ -41,6 +41,9 @@

&staff.printing.advanced_settings.header;

+
+ &staff.printing.advanced.mozilla_print.print_silent; +
diff --git a/Open-ILS/xul/staff_client/server/admin/printer_settings.js b/Open-ILS/xul/staff_client/server/admin/printer_settings.js index f9d9ed4f1..671360f45 100644 --- a/Open-ILS/xul/staff_client/server/admin/printer_settings.js +++ b/Open-ILS/xul/staff_client/server/admin/printer_settings.js @@ -13,6 +13,13 @@ function my_init() { g.prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces['nsIPrefBranch']); + var print_silent_pref = false; + if (g.prefs.prefHasUserValue('print.always_print_silent')) { + print_silent_pref = g.prefs.getBoolPref('print.always_print_silent'); + } + var x = document.getElementById('print_silent'); + x.checked = print_silent_pref; + /* netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); g.PSSVC = Components.classes["@mozilla.org/gfx/printsettings-service;1"].getService(Components.interfaces.nsIPrintSettingsService); @@ -26,6 +33,13 @@ function my_init() { } } +g.toggle_silent_print = function() { + var x = document.getElementById('print_silent'); + netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); + g.prefs.setBoolPref('print.always_print_silent', x.checked); + dump('Setting print.always_print_silent to ' + x.checked + '\n'); +} + g.set_printer_context = function(context) { g.context = context || 'default'; JSAN.use('util.print'); g.print = new util.print(g.context);