LibreCat/LibreCat

View on GitHub
views/backend/generator/fields/project.tt

Summary

Maintainability
Test Coverage
<div class="row innerrow">
  <div class="col-md-2 hidden-xs hidden-sm">
    <label for="pj_autocomplete_0">
      [% h.loc("forms.${type}.field.project.label") %]
    </label>
    {% IF fields.basic_fields.project.mandatory OR fields.supplementary_fields.project.mandatory %}<span class="starMandatory"></span>{% END %}
  </div>
  <div class="col-md-10 col-xs-12" id="project">
    {% IF fields.basic_fields.project.multiple OR fields.supplementary_fields.project.multiple %}
    [% IF !project %]
    <div class="row innerrow multirow">
      <input type="hidden" name="project.0._id" id="pj_idautocomplete_0" value="" />
      <input type="hidden" name="project.0.name" id="pj_nameautocomplete_0" value="" />

      <div class="form-group col-md-10 col-xs-11">
        <div class="input-group sticky{% IF fields.basic_fields.project.mandatory OR fields.supplementary_fields.project.mandatory %} mandatory{% END %}">
          <div class="input-group-addon hidden-lg hidden-md">[% h.loc("forms.${type}.field.project.label") %]</div>
          <input type="text" onfocus="enable_autocomplete('pj',0);" class="sticky form-control{% IF fields.basic_fields.project.mandatory OR fields.supplementary_fields.project.mandatory %} required{% END %}" placeholder="[% h.loc("forms.${type}.field.project.placeholder") | html %]" id="pj_autocomplete_0" value=""{% IF fields.basic_fields.project.readonly OR fields.supplementary_fields.project.readonly %} readonly="readonly" {% END %}/>
          <div class="input-group-addon" onclick="add_field('project'[% IF lf.$type.field.project.placeholder %],'[% h.loc("forms.${type}.field.project.placeholder") %]'[% END %]);"><span class="fa fa-plus"></span></div>
          <div class="input-group-addon" onclick="remove_field(this);"><span class="fa fa-minus"></span></div>
        </div>
      </div>
    </div>
    [% ELSE %]
    [% FOREACH proj IN project %]
    <div class="row innerrow multirow">
      <input type="hidden" name="project.[% loop.index %]._id" id="pj_idautocomplete_[% loop.index %]" value="[% proj._id | html %]" />
      <input type="hidden" name="project.[% loop.index %].name" id="pj_nameautocomplete_[% loop.index %]" value="[% proj.name | html %]" />

      <div class="form-group col-md-10 col-xs-11">
        <div class="input-group sticky{% IF fields.basic_fields.project.mandatory OR fields.supplementary_fields.project.mandatory %} mandatory{% END %}">
          <div class="input-group-addon hidden-lg hidden-md">[% h.loc("forms.${type}.field.project.label") %]</div>
          <input type="text" onfocus="enable_autocomplete('pj',[% loop.index %]);" class="sticky form-control{% IF fields.basic_fields.project.mandatory OR fields.supplementary_fields.project.mandatory %}[% IF loop.first %] required[% END %]{% END %}" placeholder="[% h.loc("forms.${type}.field.project.placeholder") | html %]" id="pj_autocomplete_[% loop.index %]" value="[% proj.name | html %]"{% IF fields.basic_fields.project.readonly OR fields.supplementary_fields.project.readonly %} readonly="readonly" {% END %} disabled="disabled"/>
          <div class="input-group-addon" onclick="add_field('project'[% IF lf.$type.field.project.placeholder %],'[% h.loc("forms.${type}.field.project.placeholder") %]'[% END %]);"><span class="fa fa-plus"></span></div>
          <div class="input-group-addon" onclick="remove_field(this);"><span class="fa fa-minus"></span></div>
        </div>
      </div>
    </div>
    [% END %]
    [% END %]
    {% ELSE %}
    <div class="row innerrow">
      <input type="hidden" name="project.0._id" id="pj_idautocomplete_0" value="" />
      <input type="hidden" name="project.0.name" id="pj_nameautocomplete_0" value="" />

      <div class="form-group col-md-10 col-xs-11">
        <div class="input-group sticky{% IF fields.basic_fields.project.mandatory OR fields.supplementary_fields.project.mandatory %} mandatory{% END %}">
          <div class="input-group-addon hidden-lg hidden-md">[% h.loc("forms.${type}.field.project.label") %]</div>
          <input type="text" onfocus="enable_autocomplete('pj',0);" class="sticky form-control{% IF fields.basic_fields.project.mandatory OR fields.supplementary_fields.project.mandatory %} required{% END %}" placeholder="[% h.loc("forms.${type}.field.project.placeholder") | html %]" id="pj_autocomplete_0" value=""{% IF fields.basic_fields.project.readonly OR fields.supplementary_fields.project.readonly %} readonly="readonly" {% END %}/>
          <div class="input-group-addon"></div>
        </div>
      </div>
    </div>
    {% END %}

  </div>
</div>