CRM-13997 CRM-13863 - Decouple TabHeader markup from scripts
[civicrm-core.git] / CRM / Campaign / Form / Survey / TabHeader.php
index 779eb4e9be73154d3541ad8469668beb87e69aff..77378a78931bd35f3dd17b11251e8e971c6d45f2 100644 (file)
@@ -45,8 +45,11 @@ class CRM_Campaign_Form_Survey_TabHeader {
       $form->set('tabHeader', $tabs);
     }
     $form->assign_by_ref('tabHeader', $tabs);
-    $selectedTab = self::getCurrentTab($tabs);
-    $form->assign_by_ref('selectedTab', $selectedTab);
+    CRM_Core_Resources::singleton()
+      ->addScriptFile('civicrm', 'templates/CRM/common/TabHeader.js')
+      ->addSetting(array('tabSettings' => array(
+        'active' => self::getCurrentTab($tabs),
+      )));
     return $tabs;
   }