$value = $input->param('barcode');
}
my $attributes_no_value = qq(id="$subfield_data{id}" name="field_value" class="input_marceditor" size="50" maxlength="$subfield_data{maxlength}" );
- my $attributes_no_value_textarea = qq(id="$subfield_data{id}" name="field_value" class="input_marceditor" rows="5" cols="64" );
# Getting list of subfields to keep when restricted editing is enabled
my $subfieldsToAllowForRestrictedEditing = C4::Context->preference('SubfieldsToAllowForRestrictedEditing');
id => $subfield_data{id},
maxlength => $subfield_data{max_length},
value => $value,
- avalue => $authorised_lib{$value},
};
}
else {
};
# If we're on restricted editing, and our field is not in the list of subfields to allow,
# then it is read-only
- if (
+ $subfield_data{marc_value}->{readonlyselect} = (
not $allowAllSubfields
and $restrictededition
and !grep { $tag . '$' . $subfieldtag eq $_ } @subfieldsToAllow
- ) {
- $subfield_data{marc_value}->{readonly} ='readonly="readonly"',
- $subfield_data{marc_value}->{disabled} ='disabled="disabled"',
- }
+ ) ? 1: 0;
}
}
# it's a thesaurus / authority field
id => $subfield_data{id}, tabloop => $loop_data };
$plugin->build( $pars );
if( !$plugin->errstr ) {
- #TODO Report 12176 will make this even better !
my $class= 'buttonDot'. ( $plugin->noclick? ' disabled': '' );
- my $title= $plugin->noclick? 'No popup': 'Tag editor';
$subfield_data{marc_value} = {
type => 'text_plugin',
id => $subfield_data{id},
maxlength => $subfield_data{max_length},
value => $value,
class => $class,
- title => $title,
+ nopopup => $plugin->noclick,
javascript => $plugin->javascript,
};
} else {
[% SET mv = ite.marc_value %]
[% IF ( mv.type == 'hidden' ) %]
- <input type="hidden" id="[%- mv.id -%]" name="field_value" class="input_marceditor" size="50" maxlength="[%- mv.maxlength -%]" value="[%- mv.value -%]" />[% mv.avalue %].hidden
+ <input type="hidden" id="[%- mv.id -%]" name="field_value" class="input_marceditor" size="50" maxlength="[%- mv.maxlength -%]" value="[%- mv.value -%]">
[% ELSIF ( mv.type == 'select' ) %]
- <select name="[%- mv.name -%]" id="[%- mv.id -%]" size="1" class="input_marceditor" [% mv.readonly %] [% mv.disabled %]>
+ [% IF ( mv.readonlyselect ) %]
+ <select name="[%- mv.name -%]" id="[%- mv.id -%]" size="1" class="input_marceditor" readonly="readonly" disabled="disabled">
+ [% ELSE %]
+ <select name="[%- mv.name -%]" id="[%- mv.id -%]" size="1" class="input_marceditor">
+ [% END %]
[% FOREACH aval IN mv.values %]
[% IF aval == mv.default %]
<option value="[%- aval -%]" selected="selected">[%- mv.labels.$aval -%]</option>
<a href="#" class="buttonDot" onclick="[%- dopop -%]; return false;" title="Tag Editor">...</a>
[% ELSIF ( mv.type == 'text_plugin' ) %]
<input type="text" id="[%- mv.id -%]" name="field_value" class="input_marceditor" size="50" maxlength="[%- mv.maxlength -%]" value="[%- mv.value -%]" />
- [% IF ( mv.title == 'Tag editor' ) %]
- <a href="#" id="buttonDot_[%- mv.id -%]" class="[%- mv.class -%]" title="Tag editor">...</a>[%- mv.javascript -%]
- [% ELSIF ( mv.title == 'No popup' ) %]
- <a href="#" id="buttonDot_[%- mv.id -%]" class="[%- mv.class -%]" title="No popup">...</a>[%- mv.javascript -%]
+ [% IF ( mv.nopopup ) %]
+ <a href="#" id="buttonDot_[%- mv.id -%]" class="[%- mv.class -%]" title="No popup">...</a>
+ [% ELSE %]
+ <a href="#" id="buttonDot_[%- mv.id -%]" class="[%- mv.class -%]" title="Tag editor">...</a>
[% END %]
+ [%- mv.javascript -%]
[% ELSIF ( mv.type == 'text' ) %]
<input type="text" id="[%- mv.id -%]" name="field_value" class="input_marceditor" size="50" maxlength="[%- mv.maxlength -%]" value="[%- mv.value -%]" />
[% ELSIF ( mv.type == 'textarea' ) %]