function __construct(DatabaseDataField $paramDataField)
 {
     $this->setDataField($paramDataField);
     //Déclaration des propriétés générique (classe parent)
     parent::__construct();
     $this->initAbstractHtmlInput($this->getHtmlName(), $this->getDataField()->getFieldLabel(), $this->getDataField()->getFieldValue(), $this->getDataField()->isFieldDiff(), $this->getDataField()->getDataValidationSuccessful(), $this->getDataField()->getDataWarningMessage(), $this->getDataField()->getIsFieldLock(), $this->getDataField()->getLinkFieldLock());
     $this->getEventsForm()->setOnChangeWithAjaxAutoSave($this->getDataField()->getTableName(), $this->getDataField()->getKeyName(), $this->getDataField()->getKeyValue(), $this->getDataField()->getFieldName());
     /**
      * Taille spécifique du champs si renseignée.
      */
     $this->setSpecificFieldSize();
     /**
      * Détermine si le datafield encours doit être non éditiable
      */
     $this->setContentLocked($paramDataField->getFieldsToLock());
 }