// vim:noet:sw=4:ts=4:
var offlineStrings;
-offlineStrings = document.getElementById('offlineStrings');
if (typeof main == 'undefined') main = {};
main.menu = function () {
+ netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
+ offlineStrings = document.getElementById('offlineStrings');
JSAN.use('util.error'); this.error = new util.error();
JSAN.use('util.window'); this.window = new util.window();
['oncommand'],
function() {
obj.data.stash_retrieve();
- obj.window.open(
+ var mframe = obj.window.open(
obj.url_prefix(urls.XUL_MENU_FRAME)
+ '?server='+window.escape(urls.remote),
'main' + obj.window.window_name_increment(),
'chrome,resizable');
+ netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
+ mframe.xulG = xulG;
}
],
'cmd_new_tab' : [
obj.data.session = obj.data.previous_session;
obj.data.stash('session');
try {
+ netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
var ios = Components.classes["@mozilla.org/network/io-service;1"].getService(Components.interfaces.nsIIOService);
var cookieUri = ios.newURI("http://" + obj.data.server_unadorned, null, null);
var cookieUriSSL = ios.newURI("https://" + obj.data.server_unadorned, null, null);
['oncommand'],
function clear_the_cache() {
try {
+ netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
var cacheClass = Components.classes["@mozilla.org/network/cache-service;1"];
var cacheService = cacheClass.getService(Components.interfaces.nsICacheService);
cacheService.evictEntries(Components.interfaces.nsICache.STORE_ON_DISK);
['oncommand'],
function() {
if (window.confirm(offlineStrings.getString('menu.cmd_shutdown.prompt'))) {
+ netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
var windowManager = Components.classes["@mozilla.org/appshell/window-mediator;1"].getService();
var windowManagerInterface = windowManager.QueryInterface(Components.interfaces.nsIWindowMediator);
var enumerator = windowManagerInterface.getEnumerator(null);
function(p) {
return function() {
try {
+ netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
if (p
&& p.firstChild
&& ( p.firstChild.nodeName == 'iframe' || p.firstChild.nodeName == 'browser' )
content_params.new_tab = function(a,b,c) { return obj.new_tab(a,b,c); };
content_params.set_tab = function(a,b,c) { return obj.set_tab(a,b,c); };
content_params.set_tab_name = function(name) { tab.setAttribute('label',(idx + 1) + ' ' + name); };
- content_params.open_chrome_window = function(a,b,c) { return obj.window.open(a,b,c); };
+ content_params.open_chrome_window = function(a,b,c) { return xulG.window.open(a,b,c); };
content_params.url_prefix = function(url) { return obj.url_prefix(url); };
+ content_params.chrome_xulG = xulG;
if (params && params.tab_name) content_params.set_tab_name( params.tab_name );
var frame;
<!-- ///////////////////////////////////////////////////////////////////////////////////////////////////////////// -->
<!-- STYLESHEETS -->
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
-<?xml-stylesheet href="chrome://open_ils_staff_client/skin/global.css" type="text/css"?>
-<!--
<?xml-stylesheet href="/xul/server/skin/global.css" type="text/css"?>
<?xml-stylesheet href="/xul/server/skin/menu_frame.css" type="text/css"?>
--->
<!-- ///////////////////////////////////////////////////////////////////////////////////////////////////////////// -->
<!-- LOCALIZATION -->
-<!DOCTYPE window SYSTEM "chrome://open_ils_staff_client/locale/lang.dtd">
+<!DOCTYPE window PUBLIC "" ""[
+ <!--#include virtual="/opac/locale/${locale}/lang.dtd"-->
+]>
<!-- ///////////////////////////////////////////////////////////////////////////////////////////////////////////// -->
<!-- OVERLAYS -->
-<?xul-overlay href="chrome://open_ils_staff_client/content/main/menu_frame_overlay.xul"?>
-<?xul-overlay href="chrome://open_ils_staff_client/content/OpenILS/util_overlay_chrome.xul"?>
-<!--
<?xul-overlay href="/xul/server/main/menu_frame_overlay.xul"?>
<?xul-overlay href="/xul/server/OpenILS/util_overlay.xul"?>
--->
<window id="menu_frame_win"
onload="try { my_init(); } catch(E) { alert(E); }"
<scripts id="openils_util_scripts"/>
<script type="text/javascript" src="JSAN.js"/>
- <script type="text/javascript" src="constants.js"/>
- <script type="text/javascript" src="../OpenILS/util/fmall.js"/>
<script type="text/javascript">
<![CDATA[
function my_init() {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
if (typeof JSAN == 'undefined') { throw(document.getElementById('offlineStrings').getString('common.jsan.missing')); }
JSAN.errorLevel = "die"; // none, warn, or die
- /*
JSAN.addRepository('/xul/server/');
- */
+ /*
JSAN.addRepository('..');
+ */
JSAN.use('util.error'); g.error = new util.error();
g.error.sdump('D_TRACE','my_init() for menu_frame.xul');
}
]]>
</script>
+<!--
<script src="chrome://venkman/content/venkman-overlay.js"/>
<messagecatalog id="offlineStrings" src="chrome://open_ils_staff_client/locale/offline.properties" />
-
+-->
<commandset id="universal_cmds" />
<keyset id="menu_frame_keys" />