views/backend/generator/fields/external_id.tt
<div class="row innerrow">
[% external_identifier_list = h.get_list('external_identifier') %]
<div class="col-md-2 hidden-xs hidden-sm">
<label for="select_external_id">
[% h.loc("forms.${type}.field.external_id.label") %]
</label>
{% IF fields.basic_fields.external_id.mandatory OR fields.supplementary_fields.external_id.mandatory %}<span class="starMandatory"></span> {% END %}
</div>
<div class="col-md-10" id="extId">
{% IF fields.basic_fields.external_id.multiple OR fields.supplementary_fields.external_id.multiple %}
[% IF !external_id %]
<div class="row innerrow multirow">
<div class="form-group col-md-10 col-xs-11">
<div class="input-group sticky{% IF fields.basic_fields.publication_identifier.mandatory %} mandatory{% END %}">
<div class="input-group-addon hidden-lg hidden-md">[% lf.$type.field.external_id.label_short || lf.$type.field.external_id.label %]</div>
<span class="input-group-btn">
<select class="btn btn-default" name="external_id.0.type" id="select_external_id">
<option value="">-- [% h.loc("forms.${type}.field.external_id.select") %] --</option>
[% FOREACH extid IN external_identifier_list.keys %]
<option value="[% extid | html %]">[% external_identifier_list.$extid %]</option>
[% END %]
</select>
</span>
<input type="text" value="" placeholder="[% h.loc("forms.${type}.field.external_id.placeholder") | html %]" class="sticky form-control{% IF fields.basic_fields.external_id.mandatory OR fields.supplementary_fields.external_id.mandatory %} required{% END %}" name="external_id.0.value" id="external_id_0"{% IF fields.basic_fields.external_id.readonly OR fields.supplementary_fields.external_id.readonly %} readonly="readonly"{% END %} />
<div class="input-group-addon" onclick="add_field('extId');"><span class="fa fa-plus"{% IF fields.basic_fields.external_id.mandatory OR fields.supplementary_fields.external_id.mandatory %} data-mandatory="yes"{% END %}></span></div>
<div class="input-group-addon" onclick="remove_field(this);"><span class="fa fa-minus"></span></div>
</div>
</div>
</div>
[% ELSE %]
[% index = 0 %]
[% FOREACH ext_id IN external_id.keys %]
[% localindex = loop.index %]
[% IF external_id.$ext_id.0 %]
[% FOREACH identifier IN external_id.$ext_id %]
<div class="row innerrow multirow">
<div class="form-group col-md-10 col-xs-11">
<div class="input-group sticky{% IF fields.basic_fields.external_id.mandatory %} mandatory{% END %}">
<div class="input-group-addon hidden-lg hidden-md">[% lf.$type.field.external_id.label_short || lf.$type.field.external_id.label %]</div>
<span class="input-group-btn">
<select class="btn btn-default" name="external_id.[% index %].type">
<option value="">-- [% h.loc("forms.button.select") %] --</option>
[% FOREACH extid IN external_identifier_list.keys %]
<option value="[% extid | html %]"[% IF extid == ext_id %] selected="selected"[% END %]>[% external_identifier_list.$extid %]</option>
[% END %]
</select>
</span>
<input type="text" value="[% identifier | html %]" placeholder="[% h.loc("forms.${type}.field.external_id.placeholder") | html %]" class="sticky form-control{% IF fields.basic_fields.external_id.mandatory OR fields.supplementary_fields.external_id.mandatory %}[% IF localindex == 0 %] required[% END %]{% END %}" name="external_id.[% index %].value" id="external_id_[% index %]"{% IF fields.basic_fields.external_id.readonly OR fields.supplementary_fields.external_id.readonly %} readonyl="readonly"{% END %} />
<div class="input-group-addon" onclick="add_field('extId');"><span class="fa fa-plus"{% IF fields.basic_fields.external_id.mandatory OR fields.supplementary_fields.external_id.mandatory %} data-mandatory="yes"{% END %}></span></div>
<div class="input-group-addon" onclick="remove_field(this);"><span class="fa fa-minus"></span></div>
</div>
</div>
</div>
[% index = index + 1 %]
[% END %]
[% ELSE %]
<div class="row innerrow multirow">
<div class="form-group col-md-10 col-xs-11">
<div class="input-group sticky{% IF fields.basic_fields.external_id.mandatory %} mandatory{% END %}">
<div class="input-group-addon hidden-lg hidden-md">[% lf.$type.field.external_id.label_short || lf.$type.field.external_id.label %]</div>
<span class="input-group-btn">
<select class="btn btn-default" name="external_id.[% localindex %].type">
<option value="">-- [% h.loc("forms.button.select") %] --</option>
[% FOREACH extid IN external_identifier_list.keys %]
<option value="[% extid | html %]"[% IF extid == ext_id %] selected="selected"[% END %]>[% external_identifier_list.$extid %]</option>
[% END %]
</select>
</span>
<input type="text" value="[% external_id.$ext_id | html %]" placeholder="[% h.loc("forms.${type}.field.external_id.placeholder") | html %]" class="sticky form-control{% IF fields.basic_fields.external_id.mandatory OR fields.supplementary_fields.external_id.mandatory %}[% IF localindex == "0" %] required[% END %]{% END %}" name="external_id.[% localindex %].value" id="external_id_[% localindex %]" {% IF fields.basic_fields.external_id.readonly OR fields.supplementary_fields.external_id.readonly %} readonly="readonly"{% END %}/>
<div class="input-group-addon" onclick="add_field('extId');"><span class="fa fa-plus"{% IF fields.basic_fields.external_id.mandatory OR fields.supplementary_fields.external_id.mandatory %} data-mandatory="yes"{% END %}></span></div>
<div class="input-group-addon" onclick="remove_field(this);"><span class="fa fa-minus"></span></div>
</div>
</div>
</div>
[% END %]
[% END %]
[% END %]
{% ELSE %}
<div class="row innerrow">
<div class="form-group col-md-10 col-xs-11">
<div class="input-group sticky{% IF fields.basic_fields.publication_identifier.mandatory %} mandatory{% END %}">
<div class="input-group-addon hidden-lg hidden-md">[% lf.$type.field.external_id.label_short || lf.$type.field.external_id.label %]</div>
<span class="input-group-btn">
<select class="btn btn-default" name="external_id.0.type">
<option value="">-- [% h.loc("forms.${type}.field.external_id.select") %] --</option>
[% FOREACH extid IN external_identifier_list.keys %]
<option value="[% extid | html %]">[% external_identifier_list.$extid %]</option>
[% END %]
</select>
</span>
<input type="text" value="" placeholder="[% h.loc("forms.${type}.field.external_id.placeholder") | html %]" class="sticky form-control{% IF fields.basic_fields.external_id.mandatory OR fields.supplementary_fields.external_id.mandatory %} required{% END %}" name="external_id.0.value" id="external_id_0"{% IF fields.basic_fields.external_id.readonly OR fields.supplementary_fields.external_id.readonly %} readonly="readonly"{% END %} />
</div>
</div>
</div>
{% END %}
</div>
</div>