function marcControlfield (field) {
tagname = field.@tag.toString().substr(2);
var row;
- if (tagname == '1' || tagname == '3' || tagname == '6' || tagname == '7' || tagname == '8') {
+ if (tagname == '1' || tagname == '3' || tagname == '8') {
row = createRow(
{ class : 'marcControlfieldRow',
tag : '_' + tagname },
context : 'clipboard',
size : 50,
maxlength : 50 } )
- );
+ );
+ } else if (tagname == '6' || tagname == '7') {
+ row = createRow(
+ { class : 'marcControlfieldRow',
+ tag : '_' + tagname },
+ createMARCTextbox(
+ field.@tag,
+ { value : field.@tag,
+ class : 'plain marcTag',
+ name : 'marcTag',
+ context : 'tags_popup',
+ oninput : 'if (this.value.length == 3) { this.nextSibling.focus(); }',
+ size : 3,
+ maxlength : 3,
+ onmouseover : 'current_focus = this; getTooltip(this, "tag");' } ),
+ createLabel(
+ { value : field.@ind1,
+ class : 'marcInd1',
+ onmouseover : 'getTooltip(this, "ind1");',
+ tooltipid : 'tag' + field.@tag + 'ind1val' + field.@ind1 } ),
+ createLabel(
+ { value : field.@ind2,
+ class : 'marcInd2',
+ onmouseover : 'getTooltip(this, "ind2");',
+ tooltipid : 'tag' + field.@tag + 'ind2val' + field.@ind2 } ),
+ createMARCTextbox(
+ field,
+ { value : field.text(),
+ class : 'plain marcEditableControlfield',
+ name : 'CONTROL' + tagname,
+ context : 'clipboard',
+ size : 50,
+ maxlength : 50 } )
+ );
} else {
row = createRow(
{ class : 'marcControlfieldRow',
staff.cat.marcedit.add_row.label=Add Row
staff.cat.marcedit.insert_row.label=Insert Row
staff.cat.marcedit.remove_row.label=Remove Row
-staff.cat.marcedit.replace_006.label=Add/Replace 006
-staff.cat.marcedit.replace_007.label=Add/Replace 007
+staff.cat.marcedit.replace_006.label=Add 006
+staff.cat.marcedit.replace_007.label=Add 007
staff.cat.marcedit.replace_008.label=Add/Replace 008
staff.cat.marcedit.not_authority_field.label=Not a controlled subfield
staff.cat.marcedit.apply_full.label=Apply Full Authority (1XX)