From fce69e878c623265b109a7686ed5c62f420d0776 Mon Sep 17 00:00:00 2001 From: Bill Erickson Date: Mon, 4 Feb 2019 14:05:17 -0500 Subject: [PATCH] JBAS-2181 Authority edit opens MARC editor (browser) Cross-port b1f25d1d to local file: Open authority file in browser-based MARC editor. Signed-off-by: Bill Erickson --- Open-ILS/web/js/ui/kcls/cat/authority/list.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Open-ILS/web/js/ui/kcls/cat/authority/list.js b/Open-ILS/web/js/ui/kcls/cat/authority/list.js index 968147fc8b..05027164a9 100644 --- a/Open-ILS/web/js/ui/kcls/cat/authority/list.js +++ b/Open-ILS/web/js/ui/kcls/cat/authority/list.js @@ -13,6 +13,7 @@ dojo.require("fieldmapper.Fieldmapper"); dojo.require('openils.CGI'); dojo.require('openils.PermaCrud'); dojo.require('openils.XUL'); +dojo.require('openils.Util') dojo.require('openils.widget.OrgUnitFilteringSelect'); dojo.require("openils.widget.PCrudAutocompleteBox"); dojo.require("MARC.FixedFields"); @@ -352,6 +353,13 @@ function loadMarcEditor(pcrud, rec) { /* Setting an explicit height results in a super skinny window, so fix that up */ var initWidth = self.outerWidth / 2; + if (openils.Util.inIframe()) { + initWidth = initHeight; + win = window.open('/eg/staff/cat/catalog/authority/' + rec.id() + '/marc_edit','', // XXX version? + 'chrome,resizable=yes,height=' + initHeight + ',width=' + initWidth); + return; + } + /* To run in Firefox directly, must set signed.applets.codebase_principal_support to true in about:config -- 2.11.0