diff --git a/src/frontend/app/administration/action/actions-administration.component.ts b/src/frontend/app/administration/action/actions-administration.component.ts
index 7593000a10049ab5d98330a32879a27d0b53e416..949bb7d1db184a494abcf9a19e05ef3d46cd9507 100755
--- a/src/frontend/app/administration/action/actions-administration.component.ts
+++ b/src/frontend/app/administration/action/actions-administration.component.ts
@@ -32,7 +32,7 @@ export class ActionsAdministrationComponent implements OnInit {
     displayedColumns = ['id', 'label_action', 'history', 'actions'];
     dataSource = new MatTableDataSource(this.actions);
     @ViewChild(MatPaginator, { static: false }) paginator: MatPaginator;
-    @ViewChild(MatSort, { static: true }) sort: MatSort;
+    @ViewChild(MatSort, { static: false }) sort: MatSort;
     applyFilter(filterValue: string) {
         filterValue = filterValue.trim(); // Remove whitespace
         filterValue = filterValue.toLowerCase(); // MatTableDataSource defaults to lowercase matches
diff --git a/src/frontend/app/administration/basket/basket-administration.component.ts b/src/frontend/app/administration/basket/basket-administration.component.ts
index db1223ce52b83e088ef7d5d0432106d9a3bdc8c3..0dbff80e42564f5a5f42e80fa94cf77259779df3 100755
--- a/src/frontend/app/administration/basket/basket-administration.component.ts
+++ b/src/frontend/app/administration/basket/basket-administration.component.ts
@@ -52,7 +52,7 @@ export class BasketAdministrationComponent implements OnInit {
 
 
     @ViewChild(MatPaginator, { static: false }) paginator: MatPaginator;
-    @ViewChild(MatSort, { static: true }) sort: MatSort;
+    @ViewChild(MatSort, { static: false }) sort: MatSort;
     applyFilter(filterValue: string) {
         filterValue = filterValue.trim();
         filterValue = filterValue.toLowerCase();
diff --git a/src/frontend/app/administration/basket/baskets-administration.component.ts b/src/frontend/app/administration/basket/baskets-administration.component.ts
index 718e3e22d2e37da19dd2ae34f5d21b2403c9052f..ba6c8710d37968a8cb49165280409e9d86127690 100755
--- a/src/frontend/app/administration/basket/baskets-administration.component.ts
+++ b/src/frontend/app/administration/basket/baskets-administration.component.ts
@@ -30,7 +30,7 @@ export class BasketsAdministrationComponent implements OnInit {
     dataSource          : any;
 
     @ViewChild(MatPaginator, { static: false }) paginator: MatPaginator;
-    @ViewChild(MatSort, { static: true }) sort: MatSort;
+    @ViewChild(MatSort, { static: false }) sort: MatSort;
     applyFilter(filterValue: string) {
         filterValue = filterValue.trim(); // Remove whitespace
         filterValue = filterValue.toLowerCase(); // MatTableDataSource defaults to lowercase matches
diff --git a/src/frontend/app/administration/contact/contacts-groups-administration.component.ts b/src/frontend/app/administration/contact/contacts-groups-administration.component.ts
index 02fdeb42d68fa7bcc07c2a010ddc16ce0ed81081..7a8282b6afe910a8fa00cd6670a8b2c7cbbad23c 100755
--- a/src/frontend/app/administration/contact/contacts-groups-administration.component.ts
+++ b/src/frontend/app/administration/contact/contacts-groups-administration.component.ts
@@ -32,7 +32,7 @@ export class ContactsGroupsAdministrationComponent implements OnInit {
     displayedColumns = ['label', 'description', 'nbContacts', 'public', 'owner', 'actions',];
     dataSource = new MatTableDataSource(this.contactsGroups);
     @ViewChild(MatPaginator, { static: false }) paginator: MatPaginator;
-    @ViewChild(MatSort, { static: true }) sort: MatSort;
+    @ViewChild(MatSort, { static: false }) sort: MatSort;
     applyFilter(filterValue: string) {
         filterValue = filterValue.trim(); // Remove whitespace
         filterValue = filterValue.toLowerCase(); // MatTableDataSource defaults to lowercase matches
diff --git a/src/frontend/app/administration/diffusionModel/diffusionModels-administration.component.ts b/src/frontend/app/administration/diffusionModel/diffusionModels-administration.component.ts
index 52425a8a5a57395db20a98376e9f64ba8105a845..1f8346949ba5e3018aed029a0ec4c6f95d117814 100755
--- a/src/frontend/app/administration/diffusionModel/diffusionModels-administration.component.ts
+++ b/src/frontend/app/administration/diffusionModel/diffusionModels-administration.component.ts
@@ -35,7 +35,7 @@ export class DiffusionModelsAdministrationComponent implements OnInit {
 
 
     @ViewChild(MatPaginator, { static: false }) paginator: MatPaginator;
-    @ViewChild(MatSort, { static: true }) sort: MatSort;
+    @ViewChild(MatSort, { static: false }) sort: MatSort;
     applyFilter(filterValue: string) {
         filterValue = filterValue.trim();
         filterValue = filterValue.toLowerCase();
diff --git a/src/frontend/app/administration/docserver/docserver-administration.component.ts b/src/frontend/app/administration/docserver/docserver-administration.component.ts
index c7e5e182530b07dedcfa4a76df978729d02c7742..47ba93fea250259ffd5d4c7699d2702027f7d783 100755
--- a/src/frontend/app/administration/docserver/docserver-administration.component.ts
+++ b/src/frontend/app/administration/docserver/docserver-administration.component.ts
@@ -29,7 +29,7 @@ export class DocserverAdministrationComponent implements OnInit {
     docserversTypes : any = [];
 
     @ViewChild(MatPaginator, { static: false }) paginator: MatPaginator;
-    @ViewChild(MatSort, { static: true }) sort: MatSort;
+    @ViewChild(MatSort, { static: false }) sort: MatSort;
     
     constructor(
         public http: HttpClient, 
diff --git a/src/frontend/app/administration/docserver/docservers-administration.component.ts b/src/frontend/app/administration/docserver/docservers-administration.component.ts
index 294c2ad0b992d39021615da6239eb015e326d1f3..f38b3dbc6af91c8737b83e0cb71b224cdbd336a7 100755
--- a/src/frontend/app/administration/docserver/docservers-administration.component.ts
+++ b/src/frontend/app/administration/docserver/docservers-administration.component.ts
@@ -29,7 +29,7 @@ export class DocserversAdministrationComponent implements OnInit {
     docserversTypes     : any = {};
 
     @ViewChild(MatPaginator, { static: false }) paginator: MatPaginator;
-    @ViewChild(MatSort, { static: true }) sort: MatSort;
+    @ViewChild(MatSort, { static: false }) sort: MatSort;
     
     constructor(
         public http: HttpClient, 
diff --git a/src/frontend/app/administration/doctype/doctypes-administration.component.ts b/src/frontend/app/administration/doctype/doctypes-administration.component.ts
index a13fdca67927dbd74f2ed8cd856d9f1d210a161f..a57a8b1c2c718f2cf8ae5ac254b4b797cdd1b415 100755
--- a/src/frontend/app/administration/doctype/doctypes-administration.component.ts
+++ b/src/frontend/app/administration/doctype/doctypes-administration.component.ts
@@ -45,7 +45,7 @@ export class DoctypesAdministrationComponent implements OnInit {
     displayedColumns = ['label','use', 'mandatory', 'column'];
     dataSource = new MatTableDataSource(this.currentType.indexes);
     @ViewChild(MatPaginator, { static: false }) paginator: MatPaginator;
-    @ViewChild(MatSort, { static: true }) sort: MatSort;
+    @ViewChild(MatSort, { static: false }) sort: MatSort;
 
     constructor(
         public http: HttpClient, 
diff --git a/src/frontend/app/administration/group/groups-administration.component.ts b/src/frontend/app/administration/group/groups-administration.component.ts
index 4facc9a5aed2297daa64546f731dde01baccd6a0..8f72079595dc0932f7a6c771211f150343dcf67a 100755
--- a/src/frontend/app/administration/group/groups-administration.component.ts
+++ b/src/frontend/app/administration/group/groups-administration.component.ts
@@ -36,7 +36,7 @@ export class GroupsAdministrationComponent implements OnInit {
 
 
     @ViewChild(MatPaginator, { static: false }) paginator: MatPaginator;
-    @ViewChild(MatSort, { static: true }) sort: MatSort;
+    @ViewChild(MatSort, { static: false }) sort: MatSort;
     applyFilter(filterValue: string) {
         filterValue = filterValue.trim();
         filterValue = filterValue.toLowerCase();
diff --git a/src/frontend/app/administration/history/history-administration.component.ts b/src/frontend/app/administration/history/history-administration.component.ts
index 21157f741ca7ccf9667ba4b54d0c61ffd94a0702..4a656d05dcbeaf561d5109a5ef81843d9f122484 100755
--- a/src/frontend/app/administration/history/history-administration.component.ts
+++ b/src/frontend/app/administration/history/history-administration.component.ts
@@ -43,8 +43,8 @@ export class HistoryAdministrationComponent implements OnInit {
 
     @ViewChild('paginator', { static: false }) paginator: MatPaginator;
     @ViewChild('batchPaginator', { static: false }) batchPaginator: MatPaginator;
-    @ViewChild('sort', { static: true }) sort: MatSort;
-    @ViewChild('batchSort', { static: true }) batchSort: MatSort;
+    @ViewChild('sort', { static: false }) sort: MatSort;
+    @ViewChild('batchSort', { static: false }) batchSort: MatSort;
     applyFilter(filterValue: string, historyType : string) {
         filterValue = filterValue.trim();
         filterValue = filterValue.toLowerCase();
diff --git a/src/frontend/app/administration/indexingModel/indexing-models-administration.component.ts b/src/frontend/app/administration/indexingModel/indexing-models-administration.component.ts
index c5928e931ded149b0026b45ddbd9f1f277cf0a85..2d461457bd7d6327c69977c01e116c6e9d060cd8 100644
--- a/src/frontend/app/administration/indexingModel/indexing-models-administration.component.ts
+++ b/src/frontend/app/administration/indexingModel/indexing-models-administration.component.ts
@@ -38,7 +38,7 @@ export class IndexingModelsAdministrationComponent implements OnInit {
     dataSource = new MatTableDataSource(this.indexingModels);
 
     @ViewChild(MatPaginator, { static: false }) paginator: MatPaginator;
-    @ViewChild(MatSort, { static: true }) sort: MatSort;
+    @ViewChild(MatSort, { static: false }) sort: MatSort;
 
     dialogRef: MatDialogRef<any>;
 
diff --git a/src/frontend/app/administration/notification/notifications-administration.component.ts b/src/frontend/app/administration/notification/notifications-administration.component.ts
index b5f68c161d6a8cbae3ca8e92e6e111c8feb2e7be..d2e47942a04dff3060f8ad21da53890718d50777 100755
--- a/src/frontend/app/administration/notification/notifications-administration.component.ts
+++ b/src/frontend/app/administration/notification/notifications-administration.component.ts
@@ -48,7 +48,7 @@ export class NotificationsAdministrationComponent implements OnInit {
     displayedColumns = ['notification_id', 'description', 'is_enabled', 'notifications'];
     dataSource = new MatTableDataSource(this.notifications);
     @ViewChild(MatPaginator, { static: false }) paginator: MatPaginator;
-    @ViewChild(MatSort, { static: true }) sort: MatSort;
+    @ViewChild(MatSort, { static: false }) sort: MatSort;
     applyFilter(filterValue: string) {
         filterValue = filterValue.trim(); // Remove whitespace
         filterValue = filterValue.toLowerCase(); // MatTableDataSource defaults to lowercase matches
diff --git a/src/frontend/app/administration/parameter/parameters-administration.component.ts b/src/frontend/app/administration/parameter/parameters-administration.component.ts
index 899227f7841fc80b5b49b3db0a51eca46923636f..6b40c27b73f7dc9072230d3449db020a3d4e27c3 100755
--- a/src/frontend/app/administration/parameter/parameters-administration.component.ts
+++ b/src/frontend/app/administration/parameter/parameters-administration.component.ts
@@ -29,7 +29,7 @@ export class ParametersAdministrationComponent implements OnInit {
     displayedColumns = ['id', 'description', 'value', 'actions'];
     dataSource: any;
     @ViewChild(MatPaginator, { static: false }) paginator: MatPaginator;
-    @ViewChild(MatSort, { static: true }) sort: MatSort;
+    @ViewChild(MatSort, { static: false }) sort: MatSort;
 
 
     constructor(
diff --git a/src/frontend/app/administration/priority/priorities-administration.component.ts b/src/frontend/app/administration/priority/priorities-administration.component.ts
index efe92d84a5722cfb17496445ff233d7628d78d04..441c8da95fcfd129b800b1b25efbdacc1588b5e5 100755
--- a/src/frontend/app/administration/priority/priorities-administration.component.ts
+++ b/src/frontend/app/administration/priority/priorities-administration.component.ts
@@ -30,7 +30,7 @@ export class PrioritiesAdministrationComponent implements OnInit {
 
 
     @ViewChild(MatPaginator, { static: false }) paginator: MatPaginator;
-    @ViewChild(MatSort, { static: true }) sort: MatSort;
+    @ViewChild(MatSort, { static: false }) sort: MatSort;
     applyFilter(filterValue: string) {
         filterValue = filterValue.trim(); // Remove whitespace
         filterValue = filterValue.toLowerCase(); // MatTableDataSource defaults to lowercase matches
diff --git a/src/frontend/app/administration/shipping/shippings-administration.component.ts b/src/frontend/app/administration/shipping/shippings-administration.component.ts
index 338c3868323955e819ff78dd7a9226efc098666f..a8bd9c518fab24648695ab292c90be9281f12b88 100644
--- a/src/frontend/app/administration/shipping/shippings-administration.component.ts
+++ b/src/frontend/app/administration/shipping/shippings-administration.component.ts
@@ -29,7 +29,7 @@ export class ShippingsAdministrationComponent implements OnInit {
     displayedColumns = ['label', 'description', 'accountid', 'actions'];
     dataSource: any;
     @ViewChild(MatPaginator, { static: false }) paginator: MatPaginator;
-    @ViewChild(MatSort, { static: true }) sort: MatSort;
+    @ViewChild(MatSort, { static: false }) sort: MatSort;
 
 
     constructor(
diff --git a/src/frontend/app/administration/status/statuses-administration.component.ts b/src/frontend/app/administration/status/statuses-administration.component.ts
index 6ada52e85fb432d4b10b8002210ae715c61b5896..bba18fa8e3b7f11c1ff3719a750b3007864dec0c 100755
--- a/src/frontend/app/administration/status/statuses-administration.component.ts
+++ b/src/frontend/app/administration/status/statuses-administration.component.ts
@@ -29,7 +29,7 @@ export class StatusesAdministrationComponent implements OnInit {
     dataSource = new MatTableDataSource(this.statuses);
 
     @ViewChild(MatPaginator, { static: false }) paginator: MatPaginator;
-    @ViewChild(MatSort, { static: true }) sort: MatSort;
+    @ViewChild(MatSort, { static: false }) sort: MatSort;
     applyFilter(filterValue: string) {
         filterValue = filterValue.trim(); // Remove whitespace
         filterValue = filterValue.toLowerCase(); // MatTableDataSource defaults to lowercase matches
diff --git a/src/frontend/app/administration/template/templates-administration.component.ts b/src/frontend/app/administration/template/templates-administration.component.ts
index 4e387b520badb1dd23a22145ecc98909a25f207d..84994f99526c95d49c3d5b34eb2c6da9b31c8838 100755
--- a/src/frontend/app/administration/template/templates-administration.component.ts
+++ b/src/frontend/app/administration/template/templates-administration.component.ts
@@ -32,7 +32,7 @@ export class TemplatesAdministrationComponent implements OnInit {
     displayedColumns = ['template_label', 'template_comment', 'template_type', 'template_target', 'actions'];
     dataSource = new MatTableDataSource(this.templates);
     @ViewChild(MatPaginator, { static: false }) paginator: MatPaginator;
-    @ViewChild(MatSort, { static: true }) sort: MatSort;
+    @ViewChild(MatSort, { static: false }) sort: MatSort;
     applyFilter(filterValue: string) {
         filterValue = filterValue.trim(); // Remove whitespace
         filterValue = filterValue.toLowerCase(); // MatTableDataSource defaults to lowercase matches
diff --git a/src/frontend/app/administration/user/user-administration.component.ts b/src/frontend/app/administration/user/user-administration.component.ts
index f10ecdd45a81f06f02b1b74ef687ce39009f0947..ea03dfecd3990d3eb5d0ea0696935b27818463f5 100755
--- a/src/frontend/app/administration/user/user-administration.component.ts
+++ b/src/frontend/app/administration/user/user-administration.component.ts
@@ -84,7 +84,7 @@ export class UserAdministrationComponent implements OnInit {
     maarchParapheurConnectionStatus = true;
 
     @ViewChild(MatPaginator, { static: false }) paginator: MatPaginator;
-    @ViewChild(MatSort, { static: true }) sort: MatSort;
+    @ViewChild(MatSort, { static: false }) sort: MatSort;
     applyFilter(filterValue: string) {
         filterValue = filterValue.trim();
         filterValue = filterValue.toLowerCase();
diff --git a/src/frontend/app/administration/user/users-administration.component.ts b/src/frontend/app/administration/user/users-administration.component.ts
index 97dc22ef3a632158cf99aa1b04d015467cc8f379..cf86a61e34d2f73344878beeeefd643ad7b49950 100755
--- a/src/frontend/app/administration/user/users-administration.component.ts
+++ b/src/frontend/app/administration/user/users-administration.component.ts
@@ -44,7 +44,7 @@ export class UsersAdministrationComponent implements OnInit {
 
 
     @ViewChild(MatPaginator, { static: false }) paginator: MatPaginator;
-    @ViewChild(MatSort, { static: true }) sort: MatSort;
+    @ViewChild(MatSort, { static: false }) sort: MatSort;
     applyFilter(filterValue: string) {
         filterValue = filterValue.trim(); // Remove whitespace
         filterValue = filterValue.toLowerCase(); // MatTableDataSource defaults to lowercase matches