Lines 13-36
Link Here
|
13 |
} |
13 |
} |
14 |
|
14 |
|
15 |
var field_start = whichfield.parentNode.parentNode; |
15 |
var field_start = whichfield.parentNode.parentNode; |
16 |
|
|
|
17 |
// browse all its subfields (clear and $9) |
18 |
var subfields = field_start.getElementsByTagName('input'); |
19 |
var re = /^tag_\d*_code_/; |
20 |
for(var i=0, len = subfields.length ; i< len ; i++) { // browse all subfields |
21 |
if(subfields[i].getAttribute('name').match(re)){ // it s a subfield |
22 |
var code = subfields[i]; // code is the first input |
23 |
var subfield = subfields[i+1]; // subfield the second |
24 |
|
25 |
[% IF ( clear ) %] |
26 |
if (subfield){subfield.value="" ;} |
27 |
[% ELSE %] |
28 |
if(code.value=='9'){ |
29 |
subfield.value = "[% authid |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]"; |
30 |
} |
31 |
[% END %] |
32 |
} |
33 |
} |
34 |
|
16 |
|
35 |
// Sets the good number of form fields for the specified subfield |
17 |
// Sets the good number of form fields for the specified subfield |
36 |
// Returns false if the cloning failed |
18 |
// Returns false if the cloning failed |
Lines 90-95
Link Here
|
90 |
}); |
72 |
}); |
91 |
} |
73 |
} |
92 |
|
74 |
|
|
|
75 |
[% UNLESS ( clear ) %] |
93 |
[% FOREACH SUBFIELD_LOO IN SUBFIELD_LOOP %] |
76 |
[% FOREACH SUBFIELD_LOO IN SUBFIELD_LOOP %] |
94 |
SetSubfieldValues( |
77 |
SetSubfieldValues( |
95 |
"[% tag_number |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %][% SUBFIELD_LOO.marc_subfield |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]" |
78 |
"[% tag_number |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %][% SUBFIELD_LOO.marc_subfield |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]" |
Lines 98-103
Link Here
|
98 |
[% END %] |
81 |
[% END %] |
99 |
); |
82 |
); |
100 |
[% END %] |
83 |
[% END %] |
|
|
84 |
[% END %] |
85 |
|
86 |
// browse all its subfields (clear and $9) |
87 |
var subfields = field_start.getElementsByTagName('input'); |
88 |
var re = /^tag_\d*_code_/; |
89 |
for(var i=0, len = subfields.length ; i< len ; i++) { // browse all subfields |
90 |
if(subfields[i].getAttribute('name').match(re)){ // it s a subfield |
91 |
var code = subfields[i]; // code is the first input |
92 |
var subfield = subfields[i+1]; // subfield the second |
93 |
|
94 |
[% IF ( clear ) %] |
95 |
if (subfield){subfield.value="" ;} |
96 |
[% ELSE %] |
97 |
if(code.value=='9'){ |
98 |
subfield.value = "[% authid |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]"; |
99 |
} |
100 |
[% END %] |
101 |
} |
102 |
} |
101 |
|
103 |
|
102 |
opener.close(); |
104 |
opener.close(); |
103 |
window.close(); |
105 |
window.close(); |
104 |
- |
|
|