Lines 32-52
Link Here
|
32 |
$("#toolbar").hide(); |
32 |
$("#toolbar").hide(); |
33 |
[% END %] |
33 |
[% END %] |
34 |
|
34 |
|
35 |
var $tabs = $('#addbibliotabs').tabs().bind('show.ui-tabs', function(e, ui) { |
35 |
$("a[data-toggle='tab']").on("shown.bs.tab", function (e) { |
36 |
$("#"+ui.panel.id+" input:eq(0)").focus(); |
36 |
$( e.target.hash + " .input_marceditor:visible:eq(0)").focus(); |
37 |
}); |
37 |
}); |
38 |
$( "ul.sortable_field", $tabs ).sortable({ |
38 |
|
|
|
39 |
/* On page load, check for location.hash in the page URL */ |
40 |
/* If present the location hash will be used to activate the correct tab */ |
41 |
var hash = location.hash; |
42 |
var hashPieces = hash.split('?'); |
43 |
if( hashPieces[0] !== "" ){ |
44 |
selectTab( hashPieces[0] ); |
45 |
window.scrollTo( 0, 0 ); |
46 |
} |
47 |
|
48 |
$( "ul.sortable_field", "#addbibliotabs" ).sortable({ |
39 |
axis: "y", |
49 |
axis: "y", |
40 |
containment: $("#addbibliotabs") |
50 |
containment: $("#addbibliotabs") |
41 |
}); |
51 |
}); |
42 |
$( "ul.sortable_subfield", $tabs ).sortable({ |
52 |
$( "ul.sortable_subfield", "#addbibliotabs" ).sortable({ |
43 |
axis: "y", |
53 |
axis: "y", |
44 |
containment: "parent" |
54 |
containment: "parent" |
45 |
}); |
55 |
}); |
46 |
|
56 |
|
47 |
[% IF tab %] |
57 |
[% IF tab %] |
48 |
link = $("a[href='#[% tab | html %]']"); |
58 |
hash = "#[% tab | html %]"; |
49 |
selectTab( link ); |
59 |
selectTab( hash ); |
50 |
[% END %] |
60 |
[% END %] |
51 |
|
61 |
|
52 |
Sticky = $("#toolbar"); |
62 |
Sticky = $("#toolbar"); |
Lines 151-157
Link Here
|
151 |
|
161 |
|
152 |
$(".toolbar-tabs a").on("click",function(e){ |
162 |
$(".toolbar-tabs a").on("click",function(e){ |
153 |
e.preventDefault(); |
163 |
e.preventDefault(); |
154 |
selectTab( $(this ) ); |
164 |
selectTab( this.hash ); |
155 |
}); |
165 |
}); |
156 |
|
166 |
|
157 |
$(".tag_anchor").on("click", function(e){ |
167 |
$(".tag_anchor").on("click", function(e){ |
Lines 179-188
Link Here
|
179 |
}); |
189 |
}); |
180 |
|
190 |
|
181 |
function selectTab( tablink ){ |
191 |
function selectTab( tablink ){ |
|
|
192 |
let a = $("a[href='" + tablink + "']"); |
182 |
$(".toolbar-tabs li").removeClass("selected"); |
193 |
$(".toolbar-tabs li").removeClass("selected"); |
183 |
tablink.parent().addClass("selected"); |
194 |
a.tab("show").parent().addClass("selected"); |
184 |
var tabid = tablink.data("tabid"); |
195 |
var tabid = a.data("tabid"); |
185 |
$('#addbibliotabs').selectTabByID("#tab" + tabid + "XX"); |
|
|
186 |
$(".tag_anchors").removeClass("tab_selected").hide(); |
196 |
$(".tag_anchors").removeClass("tab_selected").hide(); |
187 |
$(".tag_anchors_" + tabid ).addClass("tab_selected").show(); |
197 |
$(".tag_anchors_" + tabid ).addClass("tab_selected").show(); |
188 |
} |
198 |
} |
Lines 950-963
function PopupMARCFieldDoc(field) {
Link Here
|
950 |
[% END # /UNLESS circborrowernumber %] |
960 |
[% END # /UNLESS circborrowernumber %] |
951 |
<div class="toolbar-tabs-container"> |
961 |
<div class="toolbar-tabs-container"> |
952 |
[% IF ( BIG_LOOP && BIG_LOOP.size > 1 ) %] |
962 |
[% IF ( BIG_LOOP && BIG_LOOP.size > 1 ) %] |
953 |
<ul class="toolbar-tabs"> |
963 |
<ul class="toolbar-tabs" role="tablist"> |
954 |
[%- FOREACH BIG_LOO IN BIG_LOOP -%] |
964 |
[%- FOREACH BIG_LOO IN BIG_LOOP -%] |
955 |
[% IF loop.first %] |
965 |
[% IF loop.first %] |
956 |
<li class="selected"> |
966 |
<li role="presentation" class="active selected"> |
957 |
[% ELSE %] |
967 |
[% ELSE %] |
958 |
<li> |
968 |
<li role="presentation"> |
959 |
[% END %] |
969 |
[% END %] |
960 |
<a data-tabid="[% BIG_LOO.number | html %]" href="#tab[% BIG_LOO.number | html %]XX">[% BIG_LOO.number | html %]</a> |
970 |
<a data-tabid="[% BIG_LOO.number | html %]" href="#tab[% BIG_LOO.number | html %]XX" aria-controls="#tab[% BIG_LOO.number | html %]XX" role="tab" data-toggle="tab">[% BIG_LOO.number | html %]</a> |
961 |
</li> |
971 |
</li> |
962 |
[%- END -%] |
972 |
[%- END -%] |
963 |
</ul> |
973 |
</ul> |
Lines 995-1199
function PopupMARCFieldDoc(field) {
Link Here
|
995 |
<input type="hidden" name="changed_framework" value="" /> |
1005 |
<input type="hidden" name="changed_framework" value="" /> |
996 |
|
1006 |
|
997 |
<div id="addbibliotabs" class="toptabs numbered"> |
1007 |
<div id="addbibliotabs" class="toptabs numbered"> |
998 |
<ul> |
1008 |
<div class="tab-content"> |
999 |
[% FOREACH BIG_LOO IN BIG_LOOP %] |
|
|
1000 |
<li><a href="#tab[% BIG_LOO.number | uri %]XX">[% BIG_LOO.number | html %]</a></li> |
1001 |
[% END %] |
1002 |
</ul> |
1003 |
|
1004 |
[% FOREACH BIG_LOO IN BIG_LOOP %] |
1005 |
<div id="tab[% BIG_LOO.number | html %]XX"> |
1006 |
|
1009 |
|
1007 |
[% IF ( BIG_LOOP.size > 1 ) %] |
1010 |
[% FOREACH BIG_LOO IN BIG_LOOP %] |
1008 |
<h3>Section [% BIG_LOO.number | html %]</h3> |
1011 |
[% IF loop.first %] |
|
|
1012 |
<div id="tab[% BIG_LOO.number | html %]XX" role="tabpanel" class="tab-pane active"> |
1013 |
[% ELSE %] |
1014 |
<div id="tab[% BIG_LOO.number | html %]XX" role="tabpanel" class="tab-pane"> |
1009 |
[% END %] |
1015 |
[% END %] |
1010 |
[% previous = "" %] |
1016 |
|
1011 |
[% FOREACH innerloo IN BIG_LOO.innerloop %] |
1017 |
[% IF ( BIG_LOOP.size > 1 ) %] |
1012 |
[% IF ( innerloo.tag ) %] |
1018 |
<h3>Section [% BIG_LOO.number | html %]</h3> |
1013 |
[% IF innerloo.tag != previous %] |
|
|
1014 |
[% IF previous != "" %] |
1015 |
</ul> |
1016 |
[% END %] |
1017 |
[% previous = innerloo.tag %] |
1018 |
[% IF ( innerloo.repeatable ) %] |
1019 |
<ul class="sortable_field"> |
1020 |
[% ELSE %] |
1021 |
<ul> |
1022 |
[% END %] |
1023 |
[% END %] |
1019 |
[% END %] |
1024 |
[% IF ( innerloo.repeatable ) %] |
1020 |
[% previous = "" %] |
1025 |
<li class="tag sortable_tag clearfix" id="tag_[% innerloo.tag | html %]_[% innerloo.index | html %][% innerloo.random | html %]"> |
1021 |
[% FOREACH innerloo IN BIG_LOO.innerloop %] |
1026 |
[% ELSE %] |
1022 |
[% IF ( innerloo.tag ) %] |
1027 |
<li class="tag clearfix" id="tag_[% innerloo.tag | html %]_[% innerloo.index | html %][% innerloo.random | html %]"> |
1023 |
[% IF innerloo.tag != previous %] |
|
|
1024 |
[% IF previous != "" %] |
1025 |
</ul> |
1026 |
[% END %] |
1027 |
[% previous = innerloo.tag %] |
1028 |
[% IF ( innerloo.repeatable ) %] |
1029 |
<ul class="sortable_field"> |
1030 |
[% ELSE %] |
1031 |
<ul> |
1032 |
[% END %] |
1028 |
[% END %] |
1033 |
[% END %] |
1029 |
<div class="tag_title" id="div_indicator_tag_[% innerloo.tag | html %]_[% innerloo.index | html %][% innerloo.random | html %]"> |
1034 |
[% IF ( innerloo.repeatable ) %] |
1030 |
[% IF advancedMARCEditor %] |
1035 |
<li class="tag sortable_tag clearfix" id="tag_[% innerloo.tag | html %]_[% innerloo.index | html %][% innerloo.random | html %]"> |
1031 |
<a href="#" tabindex="1" class="tagnum" title="[% innerloo.tag_lib | html %] - Click to Expand this Tag" onclick="ExpandField('tag_[% innerloo.tag | html %]_[% innerloo.index | html %][% innerloo.random | html %]'); return false;">[% innerloo.tag | html %]</a> |
1036 |
[% ELSE %] |
1032 |
[% ELSE %] |
1037 |
<li class="tag clearfix" id="tag_[% innerloo.tag | html %]_[% innerloo.index | html %][% innerloo.random | html %]"> |
1033 |
<span class="tagnum" title="[% innerloo.tag_lib | html %]">[% innerloo.tag | html %]</span> |
1038 |
[% END %] |
1034 |
<a href="#" class="marcdocs" onclick="PopupMARCFieldDoc('[% innerloo.tag | html %]'); return false;"> ?</a> |
1039 |
<div class="tag_title" id="div_indicator_tag_[% innerloo.tag | html %]_[% innerloo.index | html %][% innerloo.random | html %]"> |
1035 |
[% END %] |
1040 |
[% IF advancedMARCEditor %] |
1036 |
|
1041 |
<a href="#" tabindex="1" class="tagnum" title="[% innerloo.tag_lib | html %] - Click to Expand this Tag" onclick="ExpandField('tag_[% innerloo.tag | html %]_[% innerloo.index | html %][% innerloo.random | html %]'); return false;">[% innerloo.tag | html %]</a> |
1037 |
[% IF ( innerloo.fixedfield ) %] |
1042 |
[% ELSE %] |
1038 |
<input type="text" |
1043 |
<span class="tagnum" title="[% innerloo.tag_lib | html %]">[% innerloo.tag | html %]</span> |
1039 |
tabindex="1" |
1044 |
<a href="#" class="marcdocs" onclick="PopupMARCFieldDoc('[% innerloo.tag | html %]'); return false;"> ?</a> |
1040 |
class="indicator flat" |
|
|
1041 |
style="display:none;" |
1042 |
name="tag_[% innerloo.tag | html %]_indicator1_[% innerloo.index | html %][% innerloo.random | html %]" |
1043 |
size="1" |
1044 |
maxlength="1" |
1045 |
value="[% innerloo.indicator1 | html %]" /> |
1046 |
<input type="text" |
1047 |
tabindex="1" |
1048 |
class="indicator flat" |
1049 |
style="display:none;" |
1050 |
name="tag_[% innerloo.tag | html %]_indicator2_[% innerloo.index | html %][% innerloo.random | html %]" |
1051 |
size="1" |
1052 |
maxlength="1" |
1053 |
value="[% innerloo.indicator2 | html %]" /> |
1054 |
[% ELSE %] |
1055 |
<input type="text" |
1056 |
tabindex="1" |
1057 |
class="indicator flat" |
1058 |
name="tag_[% innerloo.tag | html %]_indicator1_[% innerloo.index | html %][% innerloo.random | html %]" |
1059 |
size="1" |
1060 |
maxlength="1" |
1061 |
value="[% innerloo.indicator1 | html %]" /> |
1062 |
<input type="text" |
1063 |
tabindex="1" |
1064 |
class="indicator flat" |
1065 |
name="tag_[% innerloo.tag | html %]_indicator2_[% innerloo.index | html %][% innerloo.random | html %]" |
1066 |
size="1" |
1067 |
maxlength="1" |
1068 |
value="[% innerloo.indicator2 | html %]" /> |
1069 |
[% END # /IF innerloo.fixedfield %] - |
1070 |
|
1071 |
[% UNLESS advancedMARCEditor %] |
1072 |
<a href="#" tabindex="1" class="expandfield" onclick="ExpandField('tag_[% innerloo.tag | html %]_[% innerloo.index | html %][% innerloo.random | html %]'); return false;" title="Click to Expand this Tag">[% innerloo.tag_lib | html %]</a> |
1073 |
[% END %] |
1074 |
|
1075 |
<span class="field_controls"> |
1076 |
[% IF ( innerloo.repeatable ) %] |
1077 |
<a href="#" tabindex="1" class="buttonPlus" onclick="CloneField('tag_[% innerloo.tag | html %]_[% innerloo.index | html %][% innerloo.random | html %]','0','[% advancedMARCEditor | html %]'); return false;" title="Repeat this Tag"> |
1078 |
<img src="[% interface | html %]/[% theme | html %]/img/repeat-tag.png" alt="Repeat this Tag" /> |
1079 |
</a> |
1080 |
[% END %] |
1045 |
[% END %] |
1081 |
<a href="#" tabindex="1" class="buttonMinus" onclick="UnCloneField('tag_[% innerloo.tag | html %]_[% innerloo.index | html %][% innerloo.random | html %]'); return false;" title="Delete this Tag"> |
1046 |
|
1082 |
<img src="[% interface | html %]/[% theme | html %]/img/delete-tag.png" alt="Delete this Tag" /> |
1047 |
[% IF ( innerloo.fixedfield ) %] |
1083 |
</a> |
1048 |
<input type="text" |
1084 |
</span> <!-- /.field_controls --> |
1049 |
tabindex="1" |
1085 |
</div> <!-- /div.tag_title --> |
1050 |
class="indicator flat" |
1086 |
|
1051 |
style="display:none;" |
1087 |
<ul class="sortable_subfield"> |
1052 |
name="tag_[% innerloo.tag | html %]_indicator1_[% innerloo.index | html %][% innerloo.random | html %]" |
1088 |
[% FOREACH subfield_loo IN innerloo.subfield_loop %] |
1053 |
size="1" |
1089 |
<!-- One line on the marc editor --> |
1054 |
maxlength="1" |
1090 |
<li class="subfield_line" style="[% subfield_loo.visibility | html %]" id="subfield[% subfield_loo.tag | html %][% subfield_loo.subfield | html %][% subfield_loo.random | html %]"> |
1055 |
value="[% innerloo.indicator1 | html %]" /> |
1091 |
<div class="subfieldcode"> |
|
|
1092 |
<input type="text" |
1056 |
<input type="text" |
1093 |
title="[% subfield_loo.marc_lib | $raw %]" |
1057 |
tabindex="1" |
1094 |
style=" [% IF ( subfield_loo.fixedfield ) %]display:none; [% END %]border:0;" |
1058 |
class="indicator flat" |
1095 |
name="tag_[% subfield_loo.tag | html %]_code_[% subfield_loo.subfield | html %]_[% subfield_loo.index | html %]_[% subfield_loo.index_subfield | html %]" |
1059 |
style="display:none;" |
1096 |
value="[% subfield_loo.subfield | html %]" |
1060 |
name="tag_[% innerloo.tag | html %]_indicator2_[% innerloo.index | html %][% innerloo.random | html %]" |
1097 |
size="1" |
1061 |
size="1" |
1098 |
maxlength="1" |
1062 |
maxlength="1" |
1099 |
class="flat" |
1063 |
value="[% innerloo.indicator2 | html %]" /> |
1100 |
tabindex="0" /> |
1064 |
[% ELSE %] |
1101 |
</div> |
1065 |
<input type="text" |
|
|
1066 |
tabindex="1" |
1067 |
class="indicator flat" |
1068 |
name="tag_[% innerloo.tag | html %]_indicator1_[% innerloo.index | html %][% innerloo.random | html %]" |
1069 |
size="1" |
1070 |
maxlength="1" |
1071 |
value="[% innerloo.indicator1 | html %]" /> |
1072 |
<input type="text" |
1073 |
tabindex="1" |
1074 |
class="indicator flat" |
1075 |
name="tag_[% innerloo.tag | html %]_indicator2_[% innerloo.index | html %][% innerloo.random | html %]" |
1076 |
size="1" |
1077 |
maxlength="1" |
1078 |
value="[% innerloo.indicator2 | html %]" /> |
1079 |
[% END # /IF innerloo.fixedfield %] - |
1080 |
|
1102 |
[% UNLESS advancedMARCEditor %] |
1081 |
[% UNLESS advancedMARCEditor %] |
1103 |
[% IF ( subfield_loo.mandatory ) %] |
1082 |
<a href="#" tabindex="1" class="expandfield" onclick="ExpandField('tag_[% innerloo.tag | html %]_[% innerloo.index | html %][% innerloo.random | html %]'); return false;" title="Click to Expand this Tag">[% innerloo.tag_lib | html %]</a> |
1104 |
<div class="subfield subfield_mandatory"> |
|
|
1105 |
[% ELSIF ( subfield_loo.important ) %] |
1106 |
<div class="subfield subfield_important"> |
1107 |
[% ELSE %] |
1108 |
<div class="subfield"> |
1109 |
[% END %] |
1110 |
[% IF ( subfield_loo.fixedfield ) %] |
1111 |
<label for="tag_[% subfield_loo.tag | html %]_subfield_[% subfield_loo.subfield | html %]_[% subfield_loo.index | html %]_[% subfield_loo.index_subfield | html %]" style="display:none;" class="labelsubfield"> |
1112 |
[% ELSE %] |
1113 |
<label for="tag_[% subfield_loo.tag | html %]_subfield_[% subfield_loo.subfield | html %]_[% subfield_loo.index | html %]_[% subfield_loo.index_subfield | html %]" class="labelsubfield"> |
1114 |
[% END %] |
1115 |
[% subfield_loo.marc_lib | $raw %] |
1116 |
</label> |
1117 |
</div> |
1118 |
[% END %] |
1083 |
[% END %] |
1119 |
|
1084 |
|
1120 |
[% SET mv = subfield_loo.marc_value %] |
1085 |
<span class="field_controls"> |
1121 |
<div id="field_marceditor[% subfield_loo.tag | html %][% subfield_loo.subfield | html %][% subfield_loo.random | html %]" class="field_marceditor"> |
1086 |
[% IF ( innerloo.repeatable ) %] |
1122 |
[% IF ( mv.type == 'text' ) %] |
1087 |
<a href="#" tabindex="1" class="buttonPlus" onclick="CloneField('tag_[% innerloo.tag | html %]_[% innerloo.index | html %][% innerloo.random | html %]','0','[% advancedMARCEditor | html %]'); return false;" title="Repeat this Tag"> |
1123 |
[% IF ( mv.readonly == 1 ) %] |
1088 |
<img src="[% interface | html %]/[% theme | html %]/img/repeat-tag.png" alt="Repeat this Tag" /> |
1124 |
<input type="text" id="[%- mv.id | html -%]" name="[%- mv.name | html -%]" value="[%- mv.value | html -%]" class="input_marceditor readonly" tabindex="1" size="[%- mv.size | html -%]" maxlength="[%- mv.maxlength | html -%]" readonly="readonly" /> |
1089 |
</a> |
|
|
1090 |
[% END %] |
1091 |
<a href="#" tabindex="1" class="buttonMinus" onclick="UnCloneField('tag_[% innerloo.tag | html %]_[% innerloo.index | html %][% innerloo.random | html %]'); return false;" title="Delete this Tag"> |
1092 |
<img src="[% interface | html %]/[% theme | html %]/img/delete-tag.png" alt="Delete this Tag" /> |
1093 |
</a> |
1094 |
</span> <!-- /.field_controls --> |
1095 |
</div> <!-- /div.tag_title --> |
1096 |
|
1097 |
<ul class="sortable_subfield"> |
1098 |
[% FOREACH subfield_loo IN innerloo.subfield_loop %] |
1099 |
<!-- One line on the marc editor --> |
1100 |
<li class="subfield_line" style="[% subfield_loo.visibility | html %]" id="subfield[% subfield_loo.tag | html %][% subfield_loo.subfield | html %][% subfield_loo.random | html %]"> |
1101 |
<div class="subfieldcode"> |
1102 |
<input type="text" |
1103 |
title="[% subfield_loo.marc_lib | $raw %]" |
1104 |
style=" [% IF ( subfield_loo.fixedfield ) %]display:none; [% END %]border:0;" |
1105 |
name="tag_[% subfield_loo.tag | html %]_code_[% subfield_loo.subfield | html %]_[% subfield_loo.index | html %]_[% subfield_loo.index_subfield | html %]" |
1106 |
value="[% subfield_loo.subfield | html %]" |
1107 |
size="1" |
1108 |
maxlength="1" |
1109 |
class="flat" |
1110 |
tabindex="0" /> |
1111 |
</div> |
1112 |
[% UNLESS advancedMARCEditor %] |
1113 |
[% IF ( subfield_loo.mandatory ) %] |
1114 |
<div class="subfield subfield_mandatory"> |
1115 |
[% ELSIF ( subfield_loo.important ) %] |
1116 |
<div class="subfield subfield_important"> |
1125 |
[% ELSE %] |
1117 |
[% ELSE %] |
1126 |
<input type="text" id="[%- mv.id | html -%]" name="[%- mv.name | html -%]" value="[%- mv.value | html -%]" class="input_marceditor" tabindex="1" size="[%- mv.size | html -%]" maxlength="[%- mv.maxlength | html -%]" /> |
1118 |
<div class="subfield"> |
1127 |
[% END %] |
1119 |
[% END %] |
1128 |
|
1120 |
[% IF ( subfield_loo.fixedfield ) %] |
1129 |
[% ELSIF ( mv.type == 'text_complex' ) %] |
1121 |
<label for="tag_[% subfield_loo.tag | html %]_subfield_[% subfield_loo.subfield | html %]_[% subfield_loo.index | html %]_[% subfield_loo.index_subfield | html %]" style="display:none;" class="labelsubfield"> |
1130 |
<input type="text" id="[%- mv.id | html -%]" name="[%- mv.name | html -%]" value="[%- mv.value | html -%]" class="input_marceditor framework_plugin" tabindex="1" size="[%- mv.size | html -%]" maxlength="[%- mv.maxlength | html -%]" /> |
1122 |
[% ELSE %] |
1131 |
[% mv.javascript | $raw %] |
1123 |
<label for="tag_[% subfield_loo.tag | html %]_subfield_[% subfield_loo.subfield | html %]_[% subfield_loo.index | html %]_[% subfield_loo.index_subfield | html %]" class="labelsubfield"> |
1132 |
[% ELSIF ( mv.type == 'hidden' ) %] |
1124 |
[% END %] |
1133 |
<input tabindex="1" type="hidden" id="[%- mv.id | html -%]" name="[%- mv.name | html -%]" size="[%- mv.size | html -%]" maxlength="[%- mv.maxlength | html -%]" value="[%- mv.value | html -%]" /> |
1125 |
[% subfield_loo.marc_lib | $raw %] |
1134 |
[% ELSIF ( mv.type == 'textarea' ) %] |
1126 |
</label> |
1135 |
<textarea cols="70" rows="4" id="[%- mv.id | html -%]" name="[%- mv.name | html -%]" class="input_marceditor" tabindex="1">[%- mv.value | html -%]</textarea> |
1127 |
</div> |
1136 |
[% ELSIF ( mv.type == 'select' ) %] |
|
|
1137 |
[% IF mv.category AND CAN_user_parameters_manage_auth_values %] |
1138 |
<select name="[%- mv.name | html -%]" tabindex="1" class="input_marceditor" id="[%- mv.id | html -%]" data-category="[% mv.category | html %]"> |
1139 |
[% ELSE %] |
1140 |
<select name="[%- mv.name | html -%]" tabindex="1" class="input_marceditor select2" id="[%- mv.id | html -%]"> |
1141 |
[% END %] |
1128 |
[% END %] |
1142 |
[% FOREACH aval IN mv.values %] |
1129 |
|
1143 |
[% IF aval == mv.default %] |
1130 |
[% SET mv = subfield_loo.marc_value %] |
1144 |
<option value="[%- aval | html -%]" selected="selected">[%- mv.labels.$aval | html -%]</option> |
1131 |
<div id="field_marceditor[% subfield_loo.tag | html %][% subfield_loo.subfield | html %][% subfield_loo.random | html %]" class="field_marceditor"> |
|
|
1132 |
[% IF ( mv.type == 'text' ) %] |
1133 |
[% IF ( mv.readonly == 1 ) %] |
1134 |
<input type="text" id="[%- mv.id | html -%]" name="[%- mv.name | html -%]" value="[%- mv.value | html -%]" class="input_marceditor readonly" tabindex="1" size="[%- mv.size | html -%]" maxlength="[%- mv.maxlength | html -%]" readonly="readonly" /> |
1145 |
[% ELSE %] |
1135 |
[% ELSE %] |
1146 |
<option value="[%- aval | html -%]">[%- mv.labels.$aval | html -%]</option> |
1136 |
<input type="text" id="[%- mv.id | html -%]" name="[%- mv.name | html -%]" value="[%- mv.value | html -%]" class="input_marceditor" tabindex="1" size="[%- mv.size | html -%]" maxlength="[%- mv.maxlength | html -%]" /> |
1147 |
[% END %] |
1137 |
[% END %] |
|
|
1138 |
|
1139 |
[% ELSIF ( mv.type == 'text_complex' ) %] |
1140 |
<input type="text" id="[%- mv.id | html -%]" name="[%- mv.name | html -%]" value="[%- mv.value | html -%]" class="input_marceditor framework_plugin" tabindex="1" size="[%- mv.size | html -%]" maxlength="[%- mv.maxlength | html -%]" /> |
1141 |
[% mv.javascript | $raw %] |
1142 |
[% ELSIF ( mv.type == 'hidden' ) %] |
1143 |
<input tabindex="1" type="hidden" id="[%- mv.id | html -%]" name="[%- mv.name | html -%]" size="[%- mv.size | html -%]" maxlength="[%- mv.maxlength | html -%]" value="[%- mv.value | html -%]" /> |
1144 |
[% ELSIF ( mv.type == 'textarea' ) %] |
1145 |
<textarea cols="70" rows="4" id="[%- mv.id | html -%]" name="[%- mv.name | html -%]" class="input_marceditor" tabindex="1">[%- mv.value | html -%]</textarea> |
1146 |
[% ELSIF ( mv.type == 'select' ) %] |
1147 |
[% IF mv.category AND CAN_user_parameters_manage_auth_values %] |
1148 |
<select name="[%- mv.name | html -%]" tabindex="1" class="input_marceditor" id="[%- mv.id | html -%]" data-category="[% mv.category | html %]"> |
1149 |
[% ELSE %] |
1150 |
<select name="[%- mv.name | html -%]" tabindex="1" class="input_marceditor select2" id="[%- mv.id | html -%]"> |
1148 |
[% END %] |
1151 |
[% END %] |
1149 |
</select> |
1152 |
[% FOREACH aval IN mv.values %] |
1150 |
[% END # /IF (mv.type...) %] |
1153 |
[% IF aval == mv.default %] |
1151 |
</div> |
1154 |
<option value="[%- aval | html -%]" selected="selected">[%- mv.labels.$aval | html -%]</option> |
1152 |
[% IF ( subfield_loo.mandatory ) %] |
|
|
1153 |
<div class="subfield_loop_mandatory"> |
1154 |
<span class="required">Required</span> |
1155 |
</div> |
1156 |
[% ELSIF ( subfield_loo.important ) %] |
1157 |
<div class="subfield_loop_mandatory"> |
1158 |
<span class="important">Important</span> |
1159 |
</div> |
1160 |
[% END %] |
1161 |
<div class="subfield_controls"> |
1162 |
[% IF ( mv.type == 'text' ) %] |
1163 |
[% IF ( mv.authtype ) %] |
1164 |
<a href="#" class="buttonDot tag_editor" onclick="openAuth(this.parentNode.parentNode.getElementsByTagName('input')[1].id,'[%- mv.authtype | html -%]','biblio'); return false;" tabindex="1" title="Tag editor">Tag editor</a> |
1165 |
[% END %] |
1166 |
[% ELSIF ( mv.type == 'text_complex' ) %] |
1167 |
[% IF mv.noclick %] |
1168 |
<span class="buttonDot tag_editor disabled" tabindex="-1" title="Field autofilled by plugin"></span> |
1169 |
[% ELSE %] |
1170 |
[% IF mv.plugin == "upload.pl" %] |
1171 |
<a href="#" id="buttonDot_[% mv.id | html %]" class="tag_editor upload framework_plugin" tabindex="1"><i class="fa fa-upload" aria-hidden="true"></i> Upload</a> |
1172 |
[% ELSE %] |
1155 |
[% ELSE %] |
1173 |
<a href="#" id="buttonDot_[% mv.id | html %]" class="buttonDot tag_editor framework_plugin" tabindex="1" title="Tag editor">Tag editor</a> |
1156 |
<option value="[%- aval | html -%]">[%- mv.labels.$aval | html -%]</option> |
1174 |
[% END %] |
1157 |
[% END %] |
1175 |
[% END %] |
1158 |
[% END %] |
1176 |
</span> |
1159 |
</select> |
1177 |
[% END %] |
1160 |
[% END # /IF (mv.type...) %] |
1178 |
[% IF ( subfield_loo.repeatable ) %] |
1161 |
</div> |
1179 |
<a href="#" class="buttonPlus" tabindex="1" onclick="CloneSubfield('subfield[% subfield_loo.tag | html %][% subfield_loo.subfield | html %][% subfield_loo.random | html %]','[% advancedMARCEditor | html %]'); return false;"> |
1162 |
[% IF ( subfield_loo.mandatory ) %] |
1180 |
<img src="[% interface | html %]/[% theme | html %]/img/clone-subfield.png" alt="Clone" title="Clone this subfield" /> |
1163 |
<div class="subfield_loop_mandatory"> |
1181 |
</a> |
1164 |
<span class="required">Required</span> |
1182 |
<a href="#" class="buttonMinus" tabindex="1" onclick="UnCloneField('subfield[% subfield_loo.tag | html %][% subfield_loo.subfield | html %][% subfield_loo.random | html %]'); return false;"> |
1165 |
</div> |
1183 |
<img src="[% interface | html %]/[% theme | html %]/img/delete-subfield.png" alt="Delete" title="Delete this subfield" /> |
1166 |
[% ELSIF ( subfield_loo.important ) %] |
1184 |
</a> |
1167 |
<div class="subfield_loop_mandatory"> |
|
|
1168 |
<span class="important">Important</span> |
1169 |
</div> |
1185 |
[% END %] |
1170 |
[% END %] |
1186 |
</div> |
1171 |
<div class="subfield_controls"> |
1187 |
</li> <!-- /.subfield_line --> |
1172 |
[% IF ( mv.type == 'text' ) %] |
1188 |
<!-- End of the line --> |
1173 |
[% IF ( mv.authtype ) %] |
1189 |
[% END # /FOREACH subfield_loop %] |
1174 |
<a href="#" class="buttonDot tag_editor" onclick="openAuth(this.parentNode.parentNode.getElementsByTagName('input')[1].id,'[%- mv.authtype | html -%]','biblio'); return false;" tabindex="1" title="Tag editor">Tag editor</a> |
1190 |
</ul> <!-- /.sortable_subfield --> |
1175 |
[% END %] |
1191 |
</li> <!-- /.tag.clearfix --> |
1176 |
[% ELSIF ( mv.type == 'text_complex' ) %] |
1192 |
[% END %]<!-- if innerloo.tag --> |
1177 |
[% IF mv.noclick %] |
1193 |
[% END # /FOREACH BIG_LOO.innerloop %] |
1178 |
<span class="buttonDot tag_editor disabled" tabindex="-1" title="Field autofilled by plugin"></span> |
1194 |
</ul> <!-- /.sortable_field --> |
1179 |
[% ELSE %] |
1195 |
</div> <!-- /#tabXXX --> |
1180 |
[% IF mv.plugin == "upload.pl" %] |
1196 |
[% END # /FOREACH BIG_LOOP %] |
1181 |
<a href="#" id="buttonDot_[% mv.id | html %]" class="tag_editor upload framework_plugin" tabindex="1"><i class="fa fa-upload" aria-hidden="true"></i> Upload</a> |
|
|
1182 |
[% ELSE %] |
1183 |
<a href="#" id="buttonDot_[% mv.id | html %]" class="buttonDot tag_editor framework_plugin" tabindex="1" title="Tag editor">Tag editor</a> |
1184 |
[% END %] |
1185 |
[% END %] |
1186 |
</span> |
1187 |
[% END %] |
1188 |
[% IF ( subfield_loo.repeatable ) %] |
1189 |
<a href="#" class="buttonPlus" tabindex="1" onclick="CloneSubfield('subfield[% subfield_loo.tag | html %][% subfield_loo.subfield | html %][% subfield_loo.random | html %]','[% advancedMARCEditor | html %]'); return false;"> |
1190 |
<img src="[% interface | html %]/[% theme | html %]/img/clone-subfield.png" alt="Clone" title="Clone this subfield" /> |
1191 |
</a> |
1192 |
<a href="#" class="buttonMinus" tabindex="1" onclick="UnCloneField('subfield[% subfield_loo.tag | html %][% subfield_loo.subfield | html %][% subfield_loo.random | html %]'); return false;"> |
1193 |
<img src="[% interface | html %]/[% theme | html %]/img/delete-subfield.png" alt="Delete" title="Delete this subfield" /> |
1194 |
</a> |
1195 |
[% END %] |
1196 |
</div> |
1197 |
</li> <!-- /.subfield_line --> |
1198 |
<!-- End of the line --> |
1199 |
[% END # /FOREACH subfield_loop %] |
1200 |
</ul> <!-- /.sortable_subfield --> |
1201 |
</li> <!-- /.tag.clearfix --> |
1202 |
[% END %]<!-- if innerloo.tag --> |
1203 |
[% END # /FOREACH BIG_LOO.innerloop %] |
1204 |
</ul> <!-- /.sortable_field --> |
1205 |
</div> <!-- /#tabXXX --> |
1206 |
[% END # /FOREACH BIG_LOOP %] |
1207 |
</div> <!-- /.tab-content --> |
1197 |
</div><!-- /#addbibliotabs --> |
1208 |
</div><!-- /#addbibliotabs --> |
1198 |
|
1209 |
|
1199 |
[%# Fields for fast cataloging %] |
1210 |
[%# Fields for fast cataloging %] |
1200 |
- |
|
|