|
Lines 110-116
Link Here
|
| 110 |
i++; |
110 |
i++; |
| 111 |
}); |
111 |
}); |
| 112 |
} |
112 |
} |
|
|
113 |
|
| 114 |
function ReOrderSubField(){ |
| 115 |
var isFirst=1; |
| 116 |
var subfield_start = $(field_start).children('ul')[0]; |
| 117 |
var first = subfield_start.firstElementChild; |
| 118 |
|
| 119 |
[% FOREACH SUBFIELD IN SUBFIELD_LOOP %] |
| 120 |
// grab all subfields |
| 121 |
var subfield_name = "[% To.json(tag_number) | $raw %][% To.json(SUBFIELD.marc_subfield) | $raw %]" |
| 122 |
var re = new RegExp('^subfield' + subfield_name,'g'); |
| 123 |
var subfields = $(subfield_start).children('li').filter( function() {return this.id.match(re); }); |
| 124 |
for (var i=0; i<subfields.length; i++){ |
| 125 |
var subfield = subfields[i]; |
| 126 |
if (isFirst ==1){ |
| 127 |
first = subfield_start.insertBefore(subfield, first); |
| 128 |
isFirst=0; |
| 129 |
} |
| 130 |
else{ |
| 131 |
first = subfield_start.insertBefore(subfield, first.nextSibling); |
| 132 |
} |
| 133 |
} |
| 134 |
[% END %] |
| 135 |
} |
| 136 |
|
| 113 |
[% UNLESS ( clear ) %] |
137 |
[% UNLESS ( clear ) %] |
|
|
138 |
ReOrderSubField() |
| 114 |
[% FOREACH SUBFIELD_LOO IN SUBFIELD_LOOP %] |
139 |
[% FOREACH SUBFIELD_LOO IN SUBFIELD_LOOP %] |
| 115 |
SetSubfieldValues( |
140 |
SetSubfieldValues( |
| 116 |
"[% To.json(tag_number) | $raw %][% To.json(SUBFIELD_LOO.marc_subfield) | $raw %]" |
141 |
"[% To.json(tag_number) | $raw %][% To.json(SUBFIELD_LOO.marc_subfield) | $raw %]" |
| 117 |
- |
|
|