From: Bill Erickson Date: Mon, 4 Feb 2019 19:05:17 +0000 (-0500) Subject: JBAS-2181 Authority edit opens MARC editor (browser) X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=fce69e878c623265b109a7686ed5c62f420d0776;p=working%2FEvergreen.git 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 --- 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