Koha/koha-tmpl/intranet-tmpl/prog/en/modules/admin/sru_modmapping.tt
Katrin Fischer 039d10044c Bug 21151: Fix SRU search fields mapping pop-up
The SRU search fields mapping pop-up comes up as a blank white
page.

To test:
- Go to Administration > Z39.50/SRU servers
- Modify or create an SRU server
- Click on the 'Modify' button to change mappings
- Verify the new window that opens is blank
- Apply patch
- Verify the pop-up now is no longer blank but works
  correctly.

Bonus: Spottd some HTML errors while looking for the
       problem. Also fixed in the patch.

Signed-off-by: Owen Leonard <oleonard@myacpl.org>
Signed-off-by: Julian Maurice <julian.maurice@biblibre.com>

Signed-off-by: Nick Clemens <nick@bywatersolutions.com>
2018-08-08 20:51:25 +00:00

101 lines
4.2 KiB
Text

[% USE Asset %]
[% SET footerjs = 1 %]
[% INCLUDE 'doc-head-open.inc' %]
<title>Koha &rsaquo; SRU search fields mapping for bibliographic records</title>
</head>
<body id="admin_sru_modmapping" class="admin">
<div id="custom-doc" class="yui-t7">
<div id="bd">
<h1>Modify SRU search fields mapping for bibliographic records</h1>
<form id="form01" method="post">
<fieldset class="rows">
<div class="yui-g">
<div class="yui-u first">
<ol>
<li>
<label for="title">Title: </label>
<input id="title" type="text" value="[% mapping.title %]" />
</li>
<li>
<label for="isbn">ISBN: </label>
<input id="isbn" type="text" value="[% mapping.isbn %]" />
</li>
<li>
<label for="lccall">LC call number: </label>
<input id="lccall" type="text" value="[% mapping.lccall %]" />
</li>
<li>
<label for="controlnumber">Control number: </label>
<input id="controlnumber" type="text" value="[% mapping.controlnumber %]" />
</li>
<li>
<label for="srchany">Any: </label>
<input id="srchany" type="text" value="[% mapping.srchany %]" />
</li>
</ol>
</div>
<div class="yui-u">
<ol>
<li>
<label for="author">Author: </label>
<input id="author" type="text" value="[% mapping.author %]" />
</li>
<li>
<label for="issn">ISSN: </label>
<input id="issn" type="text" value="[% mapping.issn %]" />
</li>
<li>
<label for="subject">Subject: </label>
<input id="subject" type="text" value="[% mapping.subject %]" />
</li>
<li>
<label for="dewey">Dewey: </label>
<input id="dewey" type="text" value="[% mapping.dewey %]" />
</li>
<li>
<label for="stdid">Standard ID: </label>
<input id="stdid" type="text" value="[% mapping.stdid %]" />
</li>
</ol>
</div>
</div>
</fieldset>
<fieldset class="action">
<input type="submit" value="Save" class="submit" />
<a class="close cancel" href="#">Cancel</a>
</fieldset>
</form>
</div>
</div>
[% MACRO jsinclude BLOCK %]
[% Asset.js("js/admin-menu.js") %]
<script type="text/javascript">
$(document).ready(function() {
$("#form01").submit(function(event) {
if(window.opener) {
var newmap=allInputs();
window.opener.$('#show_sru_fields').val(newmap);
window.close();
} else {
// In this case not called as a popup. Just do nothing.
event.preventDefault();
}
});
});
function allInputs () {
var aInput= new Array();
$("form :input").each(function() {
if( this.id && $(this).val() ) {
aInput.push(this.id+'='+$(this).val());
}
});
return aInput.join(',');
}
</script>
[% END %]
[% INCLUDE 'intranet-bottom.inc' popup_window=1 %]