diff --git a/CHANGELOG.md b/CHANGELOG.md
index b86edc40541b7c3c88e6e9c0a91ac2f4e74bcb5c..5d9e6765e01a1d835e2fde3e1176e1f7c0880f76 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,10 @@
 CHANGELOG
 =========
 
+3.1.21
+------
+- Le composant TabAjax ajoute les urls dans les attributs data-url des tab-panes
+
 3.1.20
 ------
 - Ajout du support de 2 fonctions SQL oracle/postgres : replace() et chr()
diff --git a/src/UnicaenApp/View/Helper/TabAjax/TabAjaxViewHelper.php b/src/UnicaenApp/View/Helper/TabAjax/TabAjaxViewHelper.php
index 2323c10c4ef4fd207b901f0de5624ede45d0d740..8c83d1d674d2d267ac61a90a5dfa252beca9ad8f 100644
--- a/src/UnicaenApp/View/Helper/TabAjax/TabAjaxViewHelper.php
+++ b/src/UnicaenApp/View/Helper/TabAjax/TabAjaxViewHelper.php
@@ -293,9 +293,10 @@ class TabAjaxViewHelper extends AbstractHtmlElement
         $id = $tab->getId() ?: 'tab' . $index;
 
         $attrs = [
-            'role'  => 'tabpanel',
-            'class' => ['tab-pane'],
-            'id'    => $id,
+            'role'     => 'tabpanel',
+            'class'    => ['tab-pane'],
+            'data-url' => $tab->getUrl(),
+            'id'       => $id,
         ];
         if ($this->getSelected() === $tab) $attrs['class'][] = 'active';