&nbsp;
<input
  type="checkbox"
  ng-if="theField.isoptional"
  ng-show="theField.totakeintoaccount"
  ng-model="theField.totakeintoaccount"
  class="epanet_field_cb"
  title="{{'aepepanetexp.CheckedMeansExportField' | translate}}"
/>
<input
  type="checkbox"
  ng-if="theField.isoptional"
  ng-show="!theField.totakeintoaccount"
  ng-model="theField.totakeintoaccount"
  class="epanet_field_cb"
  title="{{'aepepanetexp.UncheckedMeansDontExportField' | translate}}"
/>
&nbsp;&nbsp;

<select
  ng-options="f.name as f.alias for f in theField.layer._value.attributes | orderBy: 'alias'"
  ng-model="theField._value"
  ng-show="(theField.name!='ID' || !theField.systemidentifier) && (!theField.useconstant)  && (theField.totakeintoaccount===true || theField.totakeintoaccount===unefined) && theField.showCstDefVal!==true"
>
</select>

<input
  type="checkbox"
  ng-model="theField.systemidentifier"
  ng-show="theField.name=='ID' && (theField.totakeintoaccount===true || theField.totakeintoaccount===unefined)"
/>
<label
  ng-show="theField.name=='ID' && (theField.totakeintoaccount===true || theField.totakeintoaccount===unefined)"
  ><translate>aepepanetexp.SystemIdentifier</translate></label
>

&nbsp;
<!-- Dans le cas où on peut choisir  "Valeur par défaut" et "constante" -->
<!-- Pour ne pas remplir trop la zone de saisie, on met une flèche à droite -->
<!-- qui donne accés à ces deux cases à cocher. Une fléche à gauche est alors affichée -->
<!-- pour pouvoir revenir à l'affichage initial -->
<span
  ng-show="theField.maybeconstant && theField.addDefVal && theField.showCstDefVal===false && (theField.totakeintoaccount===true || theField.totakeintoaccount===undefined)"
  ng-click="theField.showCstDefVal=true"
>
  <span class="fa fa-arrow-right"></span>
</span>
<span
  ng-show="theField.maybeconstant && theField.addDefVal && theField.showCstDefVal===true && (theField.totakeintoaccount===true || theField.totakeintoaccount===undefined)"
  ng-click="theField.showCstDefVal=false"
>
  <span class="fa fa-arrow-left"></span>
</span>

<!-- Gestion de la saisie d'une constante -->
<input
  type="checkbox"
  ng-model="theField.useconstant"
  ng-show="theField.maybeconstant && (theField.totakeintoaccount===true || theField.totakeintoaccount===undefined) && theField.showCstDefVal!==false"
/>
<label
  ng-show="theField.maybeconstant && (theField.totakeintoaccount===true || theField.totakeintoaccount===unefined) && theField.showCstDefVal!==false"
>
  <translate>aepepanetexp.Constante</translate>
</label>
<input
  type="text"
  ng-model="theField.constantvalue"
  style="max-width: 70px;"
  ng-show="theField.useconstant && (theField.totakeintoaccount===true || theField.totakeintoaccount===undefined)  && theField.showCstDefVal!==false"
/>
<!-- Gestion de la saisie de "Valeur par défaut" (rugodité de canalisation) -->
<input
  type="checkbox"
  ng-model="theField.usedefaultvalue"
  ng-show="theField.addDefVal && theField.showCstDefVal!==false&& (theField.totakeintoaccount===true || theField.totakeintoaccount===undefined) && theField.useconstant!==true"
/>
<label
  ng-show="theField.addDefVal && theField.showCstDefVal!==false && (theField.totakeintoaccount===true || theField.totakeintoaccount===undefined) && theField.useconstant!==true"
>
  <translate>aepepanetexp.DefaultValue</translate>
</label>
