diff --git a/src/frontend/app/indexation/indexing-form/indexing-form.component.ts b/src/frontend/app/indexation/indexing-form/indexing-form.component.ts
index 323a18ea21a40bc10f0572cec93136df5bb3970a..952dff9c464ebbb8a6d48103583b42053fbb57b7 100644
--- a/src/frontend/app/indexation/indexing-form/indexing-form.component.ts
+++ b/src/frontend/app/indexation/indexing-form/indexing-form.component.ts
@@ -77,70 +77,70 @@ export class IndexingFormComponent implements OnInit {
             identifier: 'getRecipients',
             label: this.lang.getRecipients,
             type: 'autocomplete',
-            default_value: '',
+            default_value: null,
             values: []
         },
         {
             identifier: 'priority',
             label: this.lang.priority,
             type: 'select',
-            default_value: '',
+            default_value: null,
             values: []
         },
         {
             identifier: 'confidentiality',
             label: this.lang.confidential,
             type: 'radio',
-            default_value: '',
+            default_value: null,
             values: [{ 'id': true, 'label': this.lang.yes }, { 'id': false, 'label': this.lang.no }]
         },
         {
             identifier: 'initiator',
             label: this.lang.initiatorEntityAlt,
             type: 'select',
-            default_value: '',
+            default_value: null,
             values: []
         },
         {
             identifier: 'departureDate',
             label: this.lang.departureDate,
             type: 'date',
-            default_value: '',
+            default_value: null,
             values: []
         },
         {
             identifier: 'processLimitDate',
             label: this.lang.processLimitDate,
             type: 'date',
-            default_value: '',
+            default_value: null,
             values: []
         },
         {
             identifier: 'tags',
             label: this.lang.tags,
             type: 'autocomplete',
-            default_value: '',
+            default_value: null,
             values: ['/rest/autocomplete/tags', '/rest/tags']
         },
         {
             identifier: 'senders',
             label: this.lang.getSenders,
             type: 'autocomplete',
-            default_value: '',
+            default_value: null,
             values: ['/rest/autocomplete/contacts']
         },
         {
             identifier: 'destination',
             label: this.lang.destination,
             type: 'select',
-            default_value: '',
+            default_value: null,
             values: []
         },
         {
             identifier: 'folders',
             label: this.lang.folders,
             type: 'autocomplete',
-            default_value: '',
+            default_value: null,
             values: ['/rest/autocomplete/folders', '/rest/folders']
         },
         {
@@ -148,7 +148,7 @@ export class IndexingFormComponent implements OnInit {
             label: this.lang.docDate,
             unit: 'mail',
             type: 'date',
-            default_value: '',
+            default_value: null,
             values: []
         },
         {
@@ -156,7 +156,7 @@ export class IndexingFormComponent implements OnInit {
             label: this.lang.arrivalDate,
             unit: 'mail',
             type: 'date',
-            default_value: '',
+            default_value: null,
             values: []
         },
     ];
@@ -288,7 +288,7 @@ export class IndexingFormComponent implements OnInit {
                     }
                 }   
             } else {
-                element.default_value = this.arrFormControl[element.identifier].value;
+                element.default_value = this.arrFormControl[element.identifier].value === '' ? null : this.arrFormControl[element.identifier].value;
             }
 
             if (element.identifier === "destination" && !this.adminMode && withDiffusionList) {