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 [%# Only ask for a confirmation if it is an edit %]
73 $("#z3950search").click(function(){
75 if (confirm(_("Please note that this external search could replace the current record."))){
83 $("#saverecord").click(function(){
84 $(".btn-group").removeClass("open");
89 $("#saveandview").click(function(){
90 $(".btn-group").removeClass("open");
95 $("#saveanditems").click(function(){
96 $(".btn-group").removeClass("open");
100 $("#saveandcontinue").click(function(){
101 $(".btn-group").removeClass("open");
102 var tab = $("#addbibliotabs li.ui-tabs-active:first a").attr('href');
103 tab = tab.replace('#', '');
104 $("#current_tab").val(tab);
105 redirect("just_save", tab);
110 function redirect(dest){
111 $("#redirect").attr("value",dest);
115 [% IF ( CAN_user_editcatalogue_edit_items ) %]
116 var onOption = function () {
121 function confirmnotdup(redirect){
122 $("#confirm_not_duplicate").attr("value","1");
123 $("#redirect").attr("value",redirect);
127 function Dopop(link,i) {
128 defaultvalue = document.getElementById(i).value;
129 window.open(link+"&result="+defaultvalue,"valuebuilder",'width=700,height=550,toolbar=false,scrollbars=yes');
133 * this function open a popup to search on z3950 server.
135 function PopupZ3950() {
136 var strQuery = GetZ3950Terms();
138 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');
142 function PopupMARCFieldDoc(field) {
143 [% IF ( marcflavour == 'MARC21' ) %]
144 _MARC21FieldDoc(field);
145 [% ELSIF ( marcflavour == 'UNIMARC' ) %]
146 _UNIMARCFieldDoc(field);
150 function _MARC21FieldDoc(field) {
152 window.open("http://www.loc.gov/marc/bibliographic/bdleader.html");
153 } else if (field < 900) {
154 window.open("http://www.loc.gov/marc/bibliographic/bd" + ("000"+field).slice(-3) + ".html");
156 window.open("http://www.loc.gov/marc/bibliographic/bd9xx.html");
160 function _UNIMARCFieldDoc(field) {
161 /* http://archive.ifla.org/VI/3/p1996-1/ is an outdated version of UNIMARC, but
162 seems to be the only version available that can be linked to per tag. More recent
163 versions of the UNIMARC standard are available on the IFLA website only as
168 url = "http://archive.ifla.org/VI/3/p1996-1/uni.htm";
170 var first = field.substring(0,1);
171 url = "http://archive.ifla.org/VI/3/p1996-1/uni" + first + ".htm#";
172 if (first == 0) url = url + "b";
174 ? "http://archive.ifla.org/VI/3/p1996-1/uni9.htm"
181 * Functions to hide/show marc docs and tags links
183 function hideMARCdocLinks() {
184 $(".marcdocs").hide();
185 $.cookie("marcdocs_[% borrowernumber %]",'false', { path: "/", expires: 365 });
188 function showMARCdocLinks() {
189 $(".marcdocs").show();
190 $.cookie("marcdocs_[% borrowernumber %]",'true', { path: "/", expires: 365 });
193 function hideMARCTagLinks() {
195 $(".subfieldcode").hide();
196 $.cookie("marctags_[% borrowernumber %]",'false', { path: "/", expires: 365 });
198 function showMARCTagLinks() {
200 $(".subfieldcode").show();
201 $.cookie("marctags_[% borrowernumber %]",'true', { path: "/", expires: 365 });
208 $("#show_tags").change( function(){
209 if ( $(this).is(':checked') ) {
211 $(".subfieldcode").show();
215 $("#show_tags").attr("checked", !hide)
216 $("#show_tags").change();
220 * check if mandatory subfields are written
222 function AreMandatoriesNotOk(){
223 var mandatories = new Array();
224 var mandatoriesfields = new Array();
225 var tab = new Array();
226 var label = new Array();
228 var tabflag= new Array();
229 [% FOREACH BIG_LOO IN BIG_LOOP %]
230 [% FOREACH innerloo IN BIG_LOO.innerloop %]
231 [% IF ( innerloo.mandatory ) %]
232 mandatoriesfields.push(new Array("[% innerloo.tag %]","[% innerloo.index %][% innerloo.random %]","[% innerloo.index %]"));
234 [% FOREACH subfield_loo IN innerloo.subfield_loop %]
235 [% IF ( subfield_loo.mandatory ) %]mandatories.push("[% subfield_loo.id %]");
236 tab.push("[% BIG_LOO.number %]");
237 label.push("[% subfield_loo.marc_lib %]");
242 var StrAlert = _("Can't save this record because the following field aren't filled:");
244 for(var i=0,len=mandatories.length; i<len ; i++){
245 var tag=mandatories[i].substr(4,3);
246 var subfield=mandatories[i].substr(17,1);
247 var tagnumber=mandatories[i].substr(19,mandatories[i].lastIndexOf("_")-19);
248 if (tabflag[tag+subfield+tagnumber] == null) {
249 tabflag[tag+subfield+tagnumber]=new Array();
250 tabflag[tag+subfield+tagnumber][0]=0;
252 if( tabflag[tag+subfield+tagnumber][0] != 1 && (document.getElementById(mandatories[i]) != null && ! document.getElementById(mandatories[i]).value || document.getElementById(mandatories[i]) == null)){
253 tabflag[tag+subfield+tagnumber][0] = 0 + tabflag[tag+subfield+tagnumber] ;
254 document.getElementById(mandatories[i]).setAttribute('class','subfield_not_filled');
255 $('#' + mandatories[i]).focus();
256 tabflag[tag+subfield+tagnumber][1]=label[i];
257 tabflag[tag+subfield+tagnumber][2]=tab[i];
259 tabflag[tag+subfield+tagnumber][0] = 1;
262 for (var tagsubfieldid in tabflag){
263 if (tabflag[tagsubfieldid][0]==0){
264 var tag=tagsubfieldid.substr(0,3);
265 var subfield=tagsubfieldid.substr(3,1);
266 StrAlert += "\t* "+_("tag %s subfield %s %s in tab %s").format(tag, subfield, tabflag[tagsubfieldid][1], tabflag[tagsubfieldid][2]) + "\n";
267 //StrAlert += "\t* "+label[i]+_(" in tab ")+tab[i]+"\n";
272 /* Check for mandatories field(not subfields) */
273 for(var i=0,len=mandatoriesfields.length; i<len; i++){
275 arr = mandatoriesfields[i];
276 divid = "tag_" + arr[0] + "_" + arr[1];
277 varegexp = new RegExp("^tag_" + arr[0] + "_code_");
279 if(parseInt(arr[0]) >= 10){
280 elem = document.getElementById(divid);
281 eleminputs = elem.getElementsByTagName('input');
283 for(var j=0,len2=eleminputs.length; j<len2; j++){
285 if(eleminputs[j].name.match(varegexp) && eleminputs[j].value){
286 inputregexp = new RegExp("^tag_" + arr[0] + "_subfield_" + eleminputs[j].value + "_" + arr[2]);
288 for( var k=0; k<len2; k++){
289 if(eleminputs[k].id.match(inputregexp) && eleminputs[k].value){
294 elemselect = elem.getElementsByTagName('select');
295 for( var k=0; k<elemselect.length; k++){
296 if(elemselect[k].id.match(inputregexp) && elemselect[k].value){
303 elemtextareas = elem.getElementsByTagName('textarea');
304 for(var j=0,len2=elemtextareas.length; j<len2; j++){
305 // this bit assumes that the only textareas in this context would be for subfields
306 if (elemtextareas[j].value) {
316 StrAlert += "\t* " + _("Field %s is mandatory, at least one of its subfields must be filled.").format(arr[0]) + "\n";
333 var StrAlert = AreMandatoriesNotOk();
344 * check if z3950 mandatories are set or not
346 function GetZ3950Terms(){
347 var strQuery="&frameworkcode="+document.forms['f'].Frameworks.value;
348 var mandatories = new Array();
349 var mandatories_label = new Array();
350 [% 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 %]");
351 mandatories_label.push("[% subfield_loo.z3950_mandatory %]");[% END %][% END %][% END %][% END %]
353 for(var i=0,len=mandatories.length; i<len ; i++){
354 var field_value = document.getElementById(mandatories[i]).value;
356 strQuery += "&"+mandatories_label[i]+"="+field_value;
362 function Changefwk(FwkList) {
364 f.op.value = "[% op %]";
365 f.biblionumber.value = "[% biblionumberdata %]";
366 f.changed_framework.value = "changed";
372 <link type="text/css" rel="stylesheet" href="[% themelang %]/css/addbiblio.css" />
374 <link rel="stylesheet" type="text/css" href="[% themelang %]/css/right-to-left.css" />
377 <body id="cat_addbiblio" class="cat">
380 <div>Loading, please wait...</div>
383 [% INCLUDE 'header.inc' %]
385 <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>
387 <div id="doc" class="yui-t7">
394 [% IF ( biblionumber ) %]Editing <em>[% title |html %]</em> (Record number [% biblionumber %])
395 [% ELSE %]Add MARC record [% IF (circborrowernumber) %]<em>(fast cataloging)</em>[% END %]
399 [% IF marcflavour != 'NORMARC' AND NOT advancedMARCEditor %]
401 <label><input type="checkbox" name="marcDocsSelect" id="marcDocsSelect" checked="true" /> Show MARC tag documentation links</label>
402 <label><input type="checkbox" name="marcTagsSelect" id="marcTagsSelect" style="margin-left: 5px;" /> Show tags</label>
406 [% UNLESS ( number ) %]
407 <!-- show duplicate warning on tab 0 only -->
408 [% IF ( duplicatebiblionumber ) %]
409 <div class="dialog alert">
410 <h4>Duplicate record suspected</h4>
411 <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', 'DuplicateBiblio','800','600'); return false;">[% duplicatetitle %]</a>?</p>
412 [% IF ( CAN_user_editcatalogue_edit_items ) %]<form action="/cgi-bin/koha/cataloguing/additem.pl" method="get">
413 <input type="hidden" name="biblionumber" value="[% duplicatebiblionumber %]" />
414 <input type="submit" class="edit" value="Yes: Edit existing items" />
415 </form>[% ELSE %]<form action="/cgi-bin/koha/catalogue/detail.pl" method="get">
416 <input type="hidden" name="biblionumber" value="[% duplicatebiblionumber %]" />
417 <input type="submit" value="Yes: View existing items" />
419 <form action="/cgi-bin/koha/cataloguing/addbiblio.pl" method="get">
420 [% 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 %]
427 <script type="text/javascript">
428 opener.document.forms['f'].biblionumber.value=[% biblionumber %];
429 opener.document.forms['f'].title.value='[% title |html %]';
433 <form method="post" name="f" id="f" action="/cgi-bin/koha/cataloguing/addbiblio.pl" onsubmit="return Check();">
434 <input type="hidden" value="[% IF ( biblionumber ) %]view[% ELSE %]items[% END %]" id="redirect" name="redirect" />
435 <input type="hidden" value="" id="current_tab" name="current_tab" />
436 <input type="hidden" value="0" id="confirm_not_duplicate" name="confirm_not_duplicate" />
439 <div id="toolbar" class="btn-toolbar">
440 [% IF CAN_user_editcatalogue_edit_items or ( frameworkcode == 'FA' and CAN_user_editcatalogue_fast_cataloging ) %]
441 [% IF (circborrowernumber) %][%# fast cataloging must lead to items %]
442 <!-- Action is under fast cataloging - Save button redirecting to items -->
443 <div class="btn-group"><a href="#" id="saveanditems" class="btn btn-small"><i class="fa fa-save"></i> Save</a></div>
445 <!-- Not using fast cataloging - Display split menu -->
446 <div class="btn-group">
447 <button class="btn btn-small" id="saverecord"><i class="fa fa-save"></i> Save</button>
448 <button class="btn btn-small dropdown-toggle" data-toggle="dropdown">
449 <span class="caret"></span>
451 <ul class="dropdown-menu">
452 <li><a id="saveandview" href="#">Save and view record</a></li>
453 <li><a id="saveanditems" href="#">Save and edit items</a></li>
454 <li><a id="saveandcontinue" href="#">Save and continue editing</a></li>
459 <!-- User cannot edit items - single button redirecting to view -->
460 <div class="btn-group"><a href="#" id="saveandview" class="btn btn-small"><i class="fa fa-save"></i> Save</a></div>
463 [% UNLESS (circborrowernumber) %][%# Hide in fast cataloging %]
464 <div class="btn-group"><a class="btn btn-small" href="#" id="z3950search"><i class="fa fa-search"></i> Z39.50/SRU search</a></div>
465 [% IF (biblionumber) %]
466 [% IF ( BiblioDefaultViewmarc ) %]
467 <div class="btn-group">
468 <a class="btn btn-small" id="cancel" href="/cgi-bin/koha/catalogue/MARCdetail.pl?biblionumber=[% biblionumber |url %]">Cancel</a>
470 [% ELSIF ( BiblioDefaultViewlabeled_marc ) %]
471 <div class="btn-group">
472 <a class="btn btn-small" id="cancel" href="/cgi-bin/koha/catalogue/labeledMARCdetail.pl?biblionumber=[% biblionumber |url %]">Cancel</a>
474 [% ELSIF ( BiblioDefaultViewisbd ) %]
475 <div class="btn-group">
476 <a class="btn btn-small" id="cancel" href="/cgi-bin/koha/catalogue/ISBDdetail.pl?biblionumber=[% biblionumber |url %]">Cancel</a>
479 <div class="btn-group">
480 <a class="btn btn-small" id="cancel" href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=[% biblionumber |url %]">Cancel</a>
484 <a class="btn btn-small" id="cancel" href="/cgi-bin/koha/cataloguing/addbooks.pl">Cancel</a>
487 <div class="btn-group">
488 <label for="Frameworks">Change framework: </label>
489 <select name="frameworkcode" id="Frameworks" onchange="Changefwk(this);">
490 <option value="Default">Default</option>
491 [% FOREACH frameworkcodeloo IN frameworkcodeloop %]
492 [% IF ( frameworkcodeloo.selected ) %]
493 <option value="[% frameworkcodeloo.value %]" selected="selected">
495 <option value="[% frameworkcodeloo.value %]">
497 [% frameworkcodeloo.frameworktext %]
505 <input type="hidden" name="mode" value="popup" />
507 <input type="hidden" name="op" value="addbiblio" />
508 <input type="hidden" name="frameworkcode" value="[% frameworkcode %]" />
509 <input type="hidden" name="biblionumber" value="[% biblionumber %]" />
510 <input type="hidden" name="breedingid" value="[% breedingid %]" />
511 <input type="hidden" name="changed_framework" value="" />
513 <div id="addbibliotabs" class="toptabs numbered">
515 [% FOREACH BIG_LOO IN BIG_LOOP %]
516 <li><a href="#tab[% BIG_LOO.number %]XX">[% BIG_LOO.number %]</a></li>
520 [% FOREACH BIG_LOO IN BIG_LOOP %]
521 <div id="tab[% BIG_LOO.number %]XX">
523 [% FOREACH innerloo IN BIG_LOO.innerloop %]
524 [% IF ( innerloo.tag ) %]
525 <div class="tag" id="tag_[% innerloo.tag %]_[% innerloo.index %][% innerloo.random %]">
526 <div class="tag_title" id="div_indicator_tag_[% innerloo.tag %]_[% innerloo.index %][% innerloo.random %]">
527 [% IF advancedMARCEditor %]
528 <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>
530 <span class="tagnum" title="[% innerloo.tag_lib %]">[% innerloo.tag %]</span>
531 [% IF marcflavour != 'NORMARC' %]<a href="#" class="marcdocs" onclick="PopupMARCFieldDoc('[% innerloo.tag %]'); return false;"> ?</a>[% END %]
533 [% IF ( innerloo.fixedfield ) %]
536 class="indicator flat"
537 style="display:none;"
538 name="tag_[% innerloo.tag %]_indicator1_[% innerloo.index %][% innerloo.random %]"
541 value="[% innerloo.indicator1 %]" />
544 class="indicator flat"
545 style="display:none;"
546 name="tag_[% innerloo.tag %]_indicator2_[% innerloo.index %][% innerloo.random %]"
549 value="[% innerloo.indicator2 %]" />
553 class="indicator flat"
554 name="tag_[% innerloo.tag %]_indicator1_[% innerloo.index %][% innerloo.random %]"
557 value="[% innerloo.indicator1 %]" />
560 class="indicator flat"
561 name="tag_[% innerloo.tag %]_indicator2_[% innerloo.index %][% innerloo.random %]"
564 value="[% innerloo.indicator2 %]" />
567 [% UNLESS advancedMARCEditor %]
568 <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>
570 <span class="field_controls">
571 [% IF ( innerloo.repeatable ) %]
572 <a href="#" tabindex="1" class="buttonPlus" onclick="CloneField('tag_[% innerloo.tag %]_[% innerloo.index %][% innerloo.random %]','0','[% advancedMARCEditor %]'); return false;" title="Repeat this Tag">
573 <img src="[% interface %]/[% theme %]/img/repeat-tag.png" alt="Repeat this Tag" />
576 <a href="#" tabindex="1" class="buttonMinus" onclick="UnCloneField('tag_[% innerloo.tag %]_[% innerloo.index %][% innerloo.random %]'); return false;" title="Delete this Tag">
577 <img src="[% interface %]/[% theme %]/img/delete-tag.png" alt="Delete this Tag" />
583 [% FOREACH subfield_loo IN innerloo.subfield_loop %]
584 <!-- One line on the marc editor -->
585 <div class="subfield_line" style="[% subfield_loo.visibility %]" id="subfield[% subfield_loo.tag %][% subfield_loo.subfield %][% subfield_loo.random %]">
587 [% UNLESS advancedMARCEditor %]
588 [% 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">
589 [% ELSE %]<label for="tag_[% subfield_loo.tag %]_subfield_[% subfield_loo.subfield %]_[% subfield_loo.index %]_[% subfield_loo.index_subfield %]" class="labelsubfield">
593 <span class="subfieldcode">
594 [% IF ( subfield_loo.fixedfield ) %]
595 <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" />
597 <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" />
600 title="[% subfield_loo.marc_lib %]"
601 style=" [% IF ( subfield_loo.fixedfield ) %]display:none; [% END %]border:0;"
602 name="tag_[% subfield_loo.tag %]_code_[% subfield_loo.subfield %]_[% subfield_loo.index %]_[% subfield_loo.index_subfield %]"
603 value="[% subfield_loo.subfield %]"
610 [% UNLESS advancedMARCEditor %]
611 [% IF ( subfield_loo.mandatory ) %]<span class="subfield subfield_mandatory">[% ELSE %]<span class="subfield">[% END %]
612 [% subfield_loo.marc_lib %]
613 [% IF ( subfield_loo.mandatory ) %]<span class="mandatory_marker" title="This field is mandatory">*</span>[% END %]
618 [% SET mv = subfield_loo.marc_value %]
619 [% IF ( mv.type == 'text' ) %]
620 [% IF ( mv.readonly == 1 ) %]
621 <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" />
623 <input type="text" id="[%- mv.id -%]" name="[%- mv.name -%]" value="[%- mv.value -%]" class="input_marceditor" tabindex="1" size="[%- mv.size -%]" maxlength="[%- mv.maxlength -%]" />
625 [% IF ( mv.authtype ) %]
626 <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>
628 [% ELSIF ( mv.type == 'text_complex' ) %]
629 <input type="text" id="[%- mv.id -%]" name="[%- mv.name -%]" value="[%- mv.value -%]" class="input_marceditor framework_plugin" tabindex="1" size="[%- mv.size -%]" maxlength="[%- mv.maxlength -%]" />
630 <span class="subfield_controls">
632 <a href="#" class="buttonDot tag_editor disabled" tabindex="-1" title="No popup"></a>
634 <a href="#" id="buttonDot_[% mv.id %]" class="buttonDot tag_editor framework_plugin" tabindex="1" title="Tag editor">Tag editor</a>
638 [% ELSIF ( mv.type == 'hidden' ) %]
639 <input tabindex="1" type="hidden" id="[%- mv.id -%]" name="[%- mv.name -%]" size="[%- mv.size -%]" maxlength="[%- mv.maxlength -%]" value="[%- mv.value -%]" />
640 [% ELSIF ( mv.type == 'textarea' ) %]
641 <textarea cols="70" rows="4" id="[%- mv.id -%]" name="[%- mv.name -%]" class="input_marceditor" tabindex="1">[%- mv.value -%]</textarea>
642 [% ELSIF ( mv.type == 'select' ) %]
643 <select name="[%- mv.name -%]" tabindex="1" size="1" class="input_marceditor" id="[%- mv.id -%]">
644 [% FOREACH aval IN mv.values %]
645 [% IF aval == mv.default %]
646 <option value="[%- aval -%]" selected="selected">[%- mv.labels.$aval -%]</option>
648 <option value="[%- aval -%]">[%- mv.labels.$aval -%]</option>
654 <span class="subfield_controls">
655 [% IF ( subfield_loo.repeatable ) %]
656 <a href="#" class="buttonPlus" tabindex="1" onclick="CloneSubfield('subfield[% subfield_loo.tag %][% subfield_loo.subfield %][% subfield_loo.random %]','[% advancedMARCEditor %]'); return false;">
657 <img src="[% interface %]/[% theme %]/img/clone-subfield.png" alt="Clone" title="Clone this subfield" />
659 <a href="#" class="buttonMinus" tabindex="1" onclick="UnCloneField('subfield[% subfield_loo.tag %][% subfield_loo.subfield %][% subfield_loo.random %]'); return false;">
660 <img src="[% interface %]/[% theme %]/img/delete-subfield.png" alt="Delete" title="Delete this subfield" />
666 <!-- End of the line -->
670 [% END %]<!-- if innerloo.tag -->
671 [% END %]<!-- BIG_LOO.innerloop -->
673 [% END %]<!-- BIG_LOOP -->
677 [%# Fields for fast cataloging %]
678 <input type="hidden" name="barcode" value="[% barcode %]" />
679 <input type="hidden" name="branch" value="[% branch %]" />
680 <input type="hidden" name="circborrowernumber" value="[% circborrowernumber %]" />
681 <input type="hidden" name="stickyduedate" value="[% stickyduedate %]" />
682 <input type="hidden" name="duedatespec" value="[% duedatespec %]" />
683 [%# End of fields for fast cataloging %]
691 [% INCLUDE 'intranet-bottom.inc' %]