2 [% INCLUDE 'doc-head-open.inc' %]
3 <title>Koha › Cataloging › [% IF ( biblionumber ) %]Editing [% title |html %] (Record number [% biblionumber %])[% ELSE %]Add MARC record[% END %]</title>
4 [% INCLUDE 'doc-head-close.inc' %]
5 <script type="text/javascript" src="[% interface %]/lib/jquery/plugins/jquery.fixFloat.js"></script>
6 <script type="text/javascript" src="[% themelang %]/js/cataloging.js"></script>
7 [% INCLUDE 'browser-strings.inc' %]
9 <script type="text/javascript" src="[% interface %]/lib/shims/json2.min.js"></script>
11 <script type="text/javascript" src="[% interface %]/js/browser.js"></script>
12 <script type="text/javascript">
14 var browser = KOHA.browser('[% searchid %]', parseInt('[% biblionumber %]', 10));
17 $(window).load(function(){
20 $(document).ready(function() {
21 $('#addbibliotabs').tabs().bind('show.ui-tabs', function(e, ui) {
22 $("#"+ui.panel.id+" input:eq(0)").focus();
26 $('#addbibliotabs').selectTabByID("#[% tab %]");
29 /* check cookie to hide/show marcdocs*/
30 if($.cookie("marcdocs_[% borrowernumber %]") == 'false'){
32 $("#marcDocsSelect").removeAttr('checked');
34 /* reset cookie expire date */
35 $.cookie("marcdocs_[% borrowernumber %]",'true',
36 { path: "/", expires: 365 });
38 $('#toolbar').fixFloat();
39 $("#marcDocsSelect").click(function(){
40 if($(this).attr("checked")){
47 /* check cookie to hide/show marc tags*/
48 var marctags_cookie = $.cookie("marctags_[% borrowernumber %]");
49 if( marctags_cookie == 'false'){
51 $("#marcTagsSelect").removeAttr('checked');
52 } else if( marctags_cookie == 'true'){
54 $("#marcTagsSelect").attr('checked', 'checked');
56 [% UNLESS Koha.Preference("hide_marc") %]
58 $("#marcTagsSelect").attr('checked', 'checked');
61 $("#marcTagsSelect").removeAttr('checked');
64 $("#marcTagsSelect").click(function(){
65 if($(this).attr("checked")){
72 $("#z3950search").click(function(){
73 if (confirm(_("Please note that this Z39.50 search could replace the current record."))){
78 $("#saverecord").click(function(){
79 $(".btn-group").removeClass("open");
84 $("#saveandview").click(function(){
85 $(".btn-group").removeClass("open");
90 $("#saveanditems").click(function(){
91 $(".btn-group").removeClass("open");
95 $("#saveandcontinue").click(function(){
96 $(".btn-group").removeClass("open");
97 var tab = $("#addbibliotabs li.ui-tabs-active:first a").attr('href');
98 tab = tab.replace('#', '');
99 $("#current_tab").val(tab);
100 redirect("just_save", tab);
105 function redirect(dest){
106 $("#redirect").attr("value",dest);
110 [% IF ( CAN_user_editcatalogue_edit_items ) %]
111 var onOption = function () {
116 function confirmnotdup(redirect){
117 $("#confirm_not_duplicate").attr("value","1");
118 $("#redirect").attr("value",redirect);
122 function Dopop(link,i) {
123 defaultvalue = document.getElementById(i).value;
124 window.open(link+"&result="+defaultvalue,"valuebuilder",'width=700,height=550,toolbar=false,scrollbars=yes');
128 * this function open a popup to search on z3950 server.
130 function PopupZ3950() {
131 var strQuery = GetZ3950Terms();
133 window.open("/cgi-bin/koha/cataloguing/z3950_search.pl?biblionumber=[% biblionumber %]"+strQuery,"z3950search",'width=740,height=450,location=yes,toolbar=no,scrollbars=yes,resize=yes');
137 function PopupMARCFieldDoc(field) {
138 [% IF ( marcflavour == 'MARC21' ) %]
139 _MARC21FieldDoc(field);
140 [% ELSIF ( marcflavour == 'UNIMARC' ) %]
141 _UNIMARCFieldDoc(field);
145 function _MARC21FieldDoc(field) {
147 window.open("http://www.loc.gov/marc/bibliographic/bdleader.html");
148 } else if (field < 900) {
149 window.open("http://www.loc.gov/marc/bibliographic/bd" + ("000"+field).slice(-3) + ".html");
151 window.open("http://www.loc.gov/marc/bibliographic/bd9xx.html");
155 function _UNIMARCFieldDoc(field) {
156 /* http://archive.ifla.org/VI/3/p1996-1/ is an outdated version of UNIMARC, but
157 seems to be the only version available that can be linked to per tag. More recent
158 versions of the UNIMARC standard are available on the IFLA website only as
163 url = "http://archive.ifla.org/VI/3/p1996-1/uni.htm";
165 var first = field.substring(0,1);
166 url = "http://archive.ifla.org/VI/3/p1996-1/uni" + first + ".htm#";
167 if (first == 0) url = url + "b";
169 ? "http://archive.ifla.org/VI/3/p1996-1/uni9.htm"
176 * Functions to hide/show marc docs and tags links
178 function hideMARCdocLinks() {
179 $(".marcdocs").hide();
180 $.cookie("marcdocs_[% borrowernumber %]",'false', { path: "/", expires: 365 });
183 function showMARCdocLinks() {
184 $(".marcdocs").show();
185 $.cookie("marcdocs_[% borrowernumber %]",'true', { path: "/", expires: 365 });
188 function hideMARCTagLinks() {
190 $(".subfieldcode").hide();
191 $.cookie("marctags_[% borrowernumber %]",'false', { path: "/", expires: 365 });
193 function showMARCTagLinks() {
195 $(".subfieldcode").show();
196 $.cookie("marctags_[% borrowernumber %]",'true', { path: "/", expires: 365 });
203 $("#show_tags").change( function(){
204 if ( $(this).is(':checked') ) {
206 $(".subfieldcode").show();
210 $("#show_tags").attr("checked", !hide)
211 $("#show_tags").change();
215 * check if mandatory subfields are written
217 function AreMandatoriesNotOk(){
218 var mandatories = new Array();
219 var mandatoriesfields = new Array();
220 var tab = new Array();
221 var label = new Array();
223 var tabflag= new Array();
224 [% FOREACH BIG_LOO IN BIG_LOOP %]
225 [% FOREACH innerloo IN BIG_LOO.innerloop %]
226 [% IF ( innerloo.mandatory ) %]
227 mandatoriesfields.push(new Array("[% innerloo.tag %]","[% innerloo.index %][% innerloo.random %]","[% innerloo.index %]"));
229 [% FOREACH subfield_loo IN innerloo.subfield_loop %]
230 [% IF ( subfield_loo.mandatory ) %]mandatories.push("[% subfield_loo.id %]");
231 tab.push("[% BIG_LOO.number %]");
232 label.push("[% subfield_loo.marc_lib %]");
237 var StrAlert = _("Can't save this record because the following field aren't filled:");
239 for(var i=0,len=mandatories.length; i<len ; i++){
240 var tag=mandatories[i].substr(4,3);
241 var subfield=mandatories[i].substr(17,1);
242 var tagnumber=mandatories[i].substr(19,mandatories[i].lastIndexOf("_")-19);
243 if (tabflag[tag+subfield+tagnumber] == null) {
244 tabflag[tag+subfield+tagnumber]=new Array();
245 tabflag[tag+subfield+tagnumber][0]=0;
247 if( tabflag[tag+subfield+tagnumber][0] != 1 && (document.getElementById(mandatories[i]) != null && ! document.getElementById(mandatories[i]).value || document.getElementById(mandatories[i]) == null)){
248 tabflag[tag+subfield+tagnumber][0] = 0 + tabflag[tag+subfield+tagnumber] ;
249 document.getElementById(mandatories[i]).setAttribute('class','subfield_not_filled');
250 $('#' + mandatories[i]).focus();
251 tabflag[tag+subfield+tagnumber][1]=label[i];
252 tabflag[tag+subfield+tagnumber][2]=tab[i];
254 tabflag[tag+subfield+tagnumber][0] = 1;
257 for (var tagsubfieldid in tabflag){
258 if (tabflag[tagsubfieldid][0]==0){
259 var tag=tagsubfieldid.substr(0,3);
260 var subfield=tagsubfieldid.substr(3,1);
261 StrAlert += "\t* "+_("tag %s subfield %s %s in tab %s").format(tag, subfield, tabflag[tagsubfieldid][1], tabflag[tagsubfieldid][2]) + "\n";
262 //StrAlert += "\t* "+label[i]+_(" in tab ")+tab[i]+"\n";
267 /* Check for mandatories field(not subfields) */
268 for(var i=0,len=mandatoriesfields.length; i<len; i++){
270 arr = mandatoriesfields[i];
271 divid = "tag_" + arr[0] + "_" + arr[1];
272 varegexp = new RegExp("^tag_" + arr[0] + "_code_");
274 if(parseInt(arr[0]) >= 10){
275 elem = document.getElementById(divid);
276 eleminputs = elem.getElementsByTagName('input');
278 for(var j=0,len2=eleminputs.length; j<len2; j++){
280 if(eleminputs[j].name.match(varegexp) && eleminputs[j].value){
281 inputregexp = new RegExp("^tag_" + arr[0] + "_subfield_" + eleminputs[j].value + "_" + arr[2]);
283 for( var k=0; k<len2; k++){
284 if(eleminputs[k].id.match(inputregexp) && eleminputs[k].value){
289 elemselect = elem.getElementsByTagName('select');
290 for( var k=0; k<elemselect.length; k++){
291 if(elemselect[k].id.match(inputregexp) && elemselect[k].value){
298 elemtextareas = elem.getElementsByTagName('textarea');
299 for(var j=0,len2=elemtextareas.length; j<len2; j++){
300 // this bit assumes that the only textareas in this context would be for subfields
301 if (elemtextareas[j].value) {
311 StrAlert += "\t* " + _("Field %s is mandatory, at least one of its subfields must be filled.").format(arr[0]) + "\n";
328 var StrAlert = AreMandatoriesNotOk();
339 * check if z3950 mandatories are set or not
341 function GetZ3950Terms(){
342 var strQuery="&frameworkcode="+document.forms['f'].Frameworks.value;
343 var mandatories = new Array();
344 var mandatories_label = new Array();
345 [% FOREACH BIG_LOO IN BIG_LOOP %][% FOREACH innerloo IN BIG_LOO.innerloop %][% FOREACH subfield_loo IN innerloo.subfield_loop %][% IF ( subfield_loo.z3950_mandatory ) %]mandatories.push("[% subfield_loo.id %]");
346 mandatories_label.push("[% subfield_loo.z3950_mandatory %]");[% END %][% END %][% END %][% END %]
348 for(var i=0,len=mandatories.length; i<len ; i++){
349 var field_value = document.getElementById(mandatories[i]).value;
351 strQuery += "&"+mandatories_label[i]+"="+field_value;
357 function Changefwk(FwkList) {
359 f.op.value = "[% op %]";
360 f.biblionumber.value = "[% biblionumberdata %]";
361 f.changed_framework.value = "changed";
367 <link type="text/css" rel="stylesheet" href="[% themelang %]/css/addbiblio.css" />
369 <link rel="stylesheet" type="text/css" href="[% themelang %]/css/right-to-left.css" />
372 <body id="cat_addbiblio" class="cat">
375 <div>Loading, please wait...</div>
378 [% INCLUDE 'header.inc' %]
380 <div id="breadcrumbs"><a href="/cgi-bin/koha/mainpage.pl">Home</a> › <a href="/cgi-bin/koha/cataloguing/addbooks.pl">Cataloging</a> › [% IF ( biblionumber ) %]Editing <em>[% title |html %]</em> (Record number [% biblionumber %])[% ELSE %]Add MARC record[% END %]</div>
382 <div id="doc" class="yui-t7">
389 [% IF ( biblionumber ) %]Editing <em>[% title |html %]</em> (Record number [% biblionumber %])
390 [% ELSE %]Add MARC record [% IF (circborrowernumber) %]<em>(fast cataloging)</em>[% END %]
394 [% IF marcflavour != 'NORMARC' AND NOT advancedMARCEditor %]
396 <label><input type="checkbox" name="marcDocsSelect" id="marcDocsSelect" checked="true" /> Show MARC tag documentation links</label>
397 <label><input type="checkbox" name="marcTagsSelect" id="marcTagsSelect" style="margin-left: 5px;" /> Show tags</label>
401 [% UNLESS ( number ) %]
402 <!-- show duplicate warning on tab 0 only -->
403 [% IF ( duplicatebiblionumber ) %]
404 <div class="dialog alert">
405 <h4>Duplicate record suspected</h4>
406 <p>Is this a duplicate of <a href="/cgi-bin/koha/catalogue/MARCdetail.pl?biblionumber=[% duplicatebiblionumber %]" onclick="openWindow('/cgi-bin/koha/catalogue/MARCdetail.pl?biblionumber=[% duplicatebiblionumber %]&popup=1', 'Duplicate biblio','800','600'); return false;">[% duplicatetitle %]</a>?</p>
407 [% IF ( CAN_user_editcatalogue_edit_items ) %]<form action="/cgi-bin/koha/cataloguing/additem.pl" method="get">
408 <input type="hidden" name="biblionumber" value="[% duplicatebiblionumber %]" />
409 <input type="submit" class="edit" value="Yes: Edit existing items" />
410 </form>[% ELSE %]<form action="/cgi-bin/koha/catalogue/detail.pl" method="get">
411 <input type="hidden" name="biblionumber" value="[% duplicatebiblionumber %]" />
412 <input type="submit" value="Yes: View existing items" />
414 <form action="/cgi-bin/koha/cataloguing/addbiblio.pl" method="get">
415 [% IF ( CAN_user_editcatalogue_edit_items ) %]<input type="button" class="save" onclick="confirmnotdup('items'); return false;" value="No: Save as new record" />[% ELSE %]<input type="button" class="save" onclick="confirmnotdup('view'); return false;" value="No: Save as new record" />[% END %]
422 <script type="text/javascript">
423 opener.document.forms['f'].biblionumber.value=[% biblionumber %];
424 opener.document.forms['f'].title.value='[% title |html %]';
428 <form method="post" name="f" id="f" action="/cgi-bin/koha/cataloguing/addbiblio.pl" onsubmit="return Check();">
429 <input type="hidden" value="[% IF ( biblionumber ) %]view[% ELSE %]items[% END %]" id="redirect" name="redirect" />
430 <input type="hidden" value="" id="current_tab" name="current_tab" />
431 <input type="hidden" value="0" id="confirm_not_duplicate" name="confirm_not_duplicate" />
434 <div id="toolbar" class="btn-toolbar">
435 [% IF ( CAN_user_editcatalogue_edit_items ) %]
436 [% IF (circborrowernumber) %][%# fast cataloging must lead to items %]
437 <!-- Action is under fast cataloging - Save button redirecting to items -->
438 <div class="btn-group"><a href="#" id="saveanditems" class="btn btn-small"><i class="icon-hdd"></i> Save</a></div>
440 <!-- Not using fast cataloging - Display split menu -->
441 <div class="btn-group">
442 <button class="btn btn-small" id="saverecord"><i class="icon-hdd"></i> Save</button>
443 <button class="btn btn-small dropdown-toggle" data-toggle="dropdown">
444 <span class="caret"></span>
446 <ul class="dropdown-menu">
447 <li><a id="saveandview" href="#">Save and view record</a></li>
448 <li><a id="saveanditems" href="#">Save and edit items</a></li>
449 <li><a id="saveandcontinue" href="#">Save and continue editing</a></li>
454 <!-- User cannot edit items - single button redirecting to view -->
455 <div class="btn-group"><a href="#" id="saveandview" class="btn btn-small"><i class="icon-hdd"></i> Save</a></div>
458 [% UNLESS (circborrowernumber) %][%# Hide in fast cataloging %]
459 <div class="btn-group"><a class="btn btn-small" href="#" id="z3950search"><i class="icon-search"></i> Z39.50 search</a></div>
460 [% IF (biblionumber) %]
461 [% IF ( BiblioDefaultViewmarc ) %]
462 <div class="btn-group">
463 <a class="btn btn-small" id="cancel" href="/cgi-bin/koha/catalogue/MARCdetail.pl?biblionumber=[% biblionumber |url %]">Cancel</a>
465 [% ELSIF ( BiblioDefaultViewlabeled_marc ) %]
466 <div class="btn-group">
467 <a class="btn btn-small" id="cancel" href="/cgi-bin/koha/catalogue/labeledMARCdetail.pl?biblionumber=[% biblionumber |url %]">Cancel</a>
469 [% ELSIF ( BiblioDefaultViewisbd ) %]
470 <div class="btn-group">
471 <a class="btn btn-small" id="cancel" href="/cgi-bin/koha/catalogue/ISBDdetail.pl?biblionumber=[% biblionumber |url %]">Cancel</a>
474 <div class="btn-group">
475 <a class="btn btn-small" id="cancel" href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=[% biblionumber |url %]">Cancel</a>
479 <a class="btn btn-small" id="cancel" href="/cgi-bin/koha/cataloguing/addbooks.pl">Cancel</a>
482 <div class="btn-group">
483 <label for="Frameworks">Change framework: </label>
484 <select name="frameworkcode" id="Frameworks" onchange="Changefwk(this);">
485 <option value="Default">Default</option>
486 [% FOREACH frameworkcodeloo IN frameworkcodeloop %]
487 [% IF ( frameworkcodeloo.selected ) %]
488 <option value="[% frameworkcodeloo.value %]" selected="selected">
490 <option value="[% frameworkcodeloo.value %]">
492 [% frameworkcodeloo.frameworktext %]
500 <input type="hidden" name="mode" value="popup" />
502 <input type="hidden" name="op" value="addbiblio" />
503 <input type="hidden" name="frameworkcode" value="[% frameworkcode %]" />
504 <input type="hidden" name="biblionumber" value="[% biblionumber %]" />
505 <input type="hidden" name="breedingid" value="[% breedingid %]" />
506 <input type="hidden" name="changed_framework" value="" />
508 <div id="addbibliotabs" class="toptabs numbered">
510 [% FOREACH BIG_LOO IN BIG_LOOP %]
511 <li><a href="#tab[% BIG_LOO.number %]XX">[% BIG_LOO.number %]</a></li>
515 [% FOREACH BIG_LOO IN BIG_LOOP %]
516 <div id="tab[% BIG_LOO.number %]XX">
518 [% FOREACH innerloo IN BIG_LOO.innerloop %]
519 [% IF ( innerloo.tag ) %]
520 <div class="tag" id="tag_[% innerloo.tag %]_[% innerloo.index %][% innerloo.random %]">
521 <div class="tag_title" id="div_indicator_tag_[% innerloo.tag %]_[% innerloo.index %][% innerloo.random %]">
522 [% IF advancedMARCEditor %]
523 <a href="#" tabindex="1" class="tagnum" title="[% innerloo.tag_lib %] - Click to Expand this Tag" onclick="ExpandField('tag_[% innerloo.tag %]_[% innerloo.index %][% innerloo.random %]'); return false;">[% innerloo.tag %]</a>
525 <span class="tagnum" title="[% innerloo.tag_lib %]">[% innerloo.tag %]</span>
526 [% IF marcflavour != 'NORMARC' %]<a href="#" class="marcdocs" onclick="PopupMARCFieldDoc('[% innerloo.tag %]'); return false;"> ?</a>[% END %]
528 [% IF ( innerloo.fixedfield ) %]
531 class="indicator flat"
532 style="display:none;"
533 name="tag_[% innerloo.tag %]_indicator1_[% innerloo.index %][% innerloo.random %]"
536 value="[% innerloo.indicator1 %]" />
539 class="indicator flat"
540 style="display:none;"
541 name="tag_[% innerloo.tag %]_indicator2_[% innerloo.index %][% innerloo.random %]"
544 value="[% innerloo.indicator2 %]" />
548 class="indicator flat"
549 name="tag_[% innerloo.tag %]_indicator1_[% innerloo.index %][% innerloo.random %]"
552 value="[% innerloo.indicator1 %]" />
555 class="indicator flat"
556 name="tag_[% innerloo.tag %]_indicator2_[% innerloo.index %][% innerloo.random %]"
559 value="[% innerloo.indicator2 %]" />
562 [% UNLESS advancedMARCEditor %]
563 <a href="#" tabindex="1" class="expandfield" onclick="ExpandField('tag_[% innerloo.tag %]_[% innerloo.index %][% innerloo.random %]'); return false;" title="Click to Expand this Tag">[% innerloo.tag_lib %]</a>
565 <span class="field_controls">
566 [% IF ( innerloo.repeatable ) %]
567 <a href="#" tabindex="1" class="buttonPlus" onclick="CloneField('tag_[% innerloo.tag %]_[% innerloo.index %][% innerloo.random %]','0','[% advancedMARCEditor %]'); return false;" title="Repeat this Tag">
568 <img src="[% interface %]/[% theme %]/img/repeat-tag.png" alt="Repeat this Tag" />
571 <a href="#" tabindex="1" class="buttonMinus" onclick="UnCloneField('tag_[% innerloo.tag %]_[% innerloo.index %][% innerloo.random %]'); return false;" title="Delete this Tag">
572 <img src="[% interface %]/[% theme %]/img/delete-tag.png" alt="Delete this Tag" />
578 [% FOREACH subfield_loo IN innerloo.subfield_loop %]
579 <!-- One line on the marc editor -->
580 <div class="subfield_line" style="[% subfield_loo.visibility %]" id="subfield[% subfield_loo.tag %][% subfield_loo.subfield %][% subfield_loo.random %]">
582 [% UNLESS advancedMARCEditor %]
583 [% IF ( subfield_loo.fixedfield ) %]<label for="tag_[% subfield_loo.tag %]_subfield_[% subfield_loo.subfield %]_[% subfield_loo.index %]_[% subfield_loo.index_subfield %]" style="display:none;" class="labelsubfield">
584 [% ELSE %]<label for="tag_[% subfield_loo.tag %]_subfield_[% subfield_loo.subfield %]_[% subfield_loo.index %]_[% subfield_loo.index_subfield %]" class="labelsubfield">
588 <span class="subfieldcode">
589 [% IF ( subfield_loo.fixedfield ) %]
590 <img class="buttonUp" style="display:none;" src="[% interface %]/[% theme %]/img/up.png" onclick="upSubfield('subfield[% subfield_loo.tag %][% subfield_loo.subfield %][% subfield_loo.random %]')" alt="Move Up" title="Move Up" />
592 <img class="buttonUp" src="[% interface %]/[% theme %]/img/up.png" onclick="upSubfield('subfield[% subfield_loo.tag %][% subfield_loo.subfield %][% subfield_loo.random %]')" alt="Move Up" title="Move Up" />
595 title="[% subfield_loo.marc_lib_plain %]"
596 style=" [% IF ( subfield_loo.fixedfield ) %]display:none; [% END %]border:0;"
597 name="tag_[% subfield_loo.tag %]_code_[% subfield_loo.subfield %]_[% subfield_loo.index %]_[% subfield_loo.index_subfield %]"
598 value="[% subfield_loo.subfield %]"
605 [% UNLESS advancedMARCEditor %]
606 [% IF ( subfield_loo.mandatory ) %]<span class="subfield subfield_mandatory">[% ELSE %]<span class="subfield">[% END %]
607 [% subfield_loo.marc_lib_plain %]
608 [% IF ( subfield_loo.mandatory ) %]<span class="mandatory_marker" title="This field is mandatory">*</span>[% END %]
613 [% SET mv = subfield_loo.marc_value %]
614 [% IF ( mv.type == 'text' ) %]
615 [% IF ( mv.readonly == 1 ) %]
616 <input type="text" id="[%- mv.id -%]" name="[%- mv.name -%]" value="[%- mv.value -%]" class="input_marceditor readonly" tabindex="1" size="[%- mv.size -%]" maxlength="[%- mv.maxlength -%]" readonly="readonly" />
618 <input type="text" id="[%- mv.id -%]" name="[%- mv.name -%]" value="[%- mv.value -%]" class="input_marceditor" tabindex="1" size="[%- mv.size -%]" maxlength="[%- mv.maxlength -%]" />
620 [% IF ( mv.authtype ) %]
621 <span class="subfield_controls"><a href="#" class="buttonDot tag_editor" onclick="openAuth(this.parentNode.parentNode.getElementsByTagName('input')[1].id,'[%- mv.authtype -%]','biblio'); return false;" tabindex="1" title="Tag editor">Tag editor</a></span>
623 [% ELSIF ( mv.type == 'text_complex' ) %]
624 <input type="text" id="[%- mv.id -%]" name="[%- mv.name -%]" value="[%- mv.value -%]" class="input_marceditor" tabindex="1" size="[%- mv.size -%]" maxlength="[%- mv.maxlength -%]" onfocus="Focus[%- mv.function_name -%]([%- mv.index_tag -%])" onblur="Blur[%- mv.function_name -%]([%- mv.index_tag -%])" /><span class="subfield_controls"><a href="#" class="buttonDot tag_editor" onclick="Clic[%- mv.function_name -%]('[%- mv.id -%]'); return false;" tabindex="1" title="Tag editor">Tag editor</a></span>[% mv.javascript %]
625 [% ELSIF ( mv.type == 'hidden' ) %]
626 <input tabindex="1" type="hidden" id="[%- mv.id -%]" name="[%- mv.name -%]" size="[%- mv.size -%]" maxlength="[%- mv.maxlength -%]" value="[%- mv.value -%]" />
627 [% ELSIF ( mv.type == 'textarea' ) %]
628 <textarea cols="70" rows="4" id="[%- mv.id -%]" name="[%- mv.name -%]" class="input_marceditor" tabindex="1">[%- mv.value -%]</textarea>
629 [% ELSIF ( mv.type == 'select' ) %]
630 <select name="[%- mv.name -%]" tabindex="1" size="1" class="input_marceditor" id="[%- mv.id -%]">
631 [% FOREACH aval IN mv.values %]
632 [% IF aval == mv.default %]
633 <option value="[%- aval -%]" selected="selected">[%- mv.labels.$aval -%]</option>
635 <option value="[%- aval -%]">[%- mv.labels.$aval -%]</option>
641 <span class="subfield_controls">
642 [% IF ( subfield_loo.repeatable ) %]
643 <a href="#" class="buttonPlus" tabindex="1" onclick="CloneSubfield('subfield[% subfield_loo.tag %][% subfield_loo.subfield %][% subfield_loo.random %]','[% advancedMARCEditor %]'); return false;">
644 <img src="[% interface %]/[% theme %]/img/clone-subfield.png" alt="Clone" title="Clone this subfield" />
646 <a href="#" class="buttonMinus" tabindex="1" onclick="UnCloneField('subfield[% subfield_loo.tag %][% subfield_loo.subfield %][% subfield_loo.random %]'); return false;">
647 <img src="[% interface %]/[% theme %]/img/delete-subfield.png" alt="Delete" title="Delete this subfield" />
653 <!-- End of the line -->
657 [% END %]<!-- if innerloo.tag -->
658 [% END %]<!-- BIG_LOO.innerloop -->
660 [% END %]<!-- BIG_LOOP -->
664 [%# Fields for fast cataloging %]
665 <input type="hidden" name="barcode" value="[% barcode %]" />
666 <input type="hidden" name="branch" value="[% branch %]" />
667 <input type="hidden" name="circborrowernumber" value="[% circborrowernumber %]" />
668 <input type="hidden" name="stickyduedate" value="[% stickyduedate %]" />
669 <input type="hidden" name="duedatespec" value="[% duedatespec %]" />
670 [%# End of fields for fast cataloging %]
678 [% INCLUDE 'intranet-bottom.inc' %]