CRM-15856 - Enforce required tokens in UI
[civicrm-core.git] / partials / crmMailing / headerFooter.html
index bd1d1744ab5fffb71a68c07259998396bf002731..11a2910760cae933d46199f23ad66a65e011c89d 100644 (file)
@@ -3,13 +3,14 @@ Controller: EditMailingCtrl
 Required vars: mailing, crmMailingConst
 -->
 <div class="crm-block"  ng-form="subform" crm-ui-id-scope>
-  <div class="crm-group">
+  <div class="crm-group" ng-controller="EmailBodyCtrl">
     <div crm-ui-field="subform.header_id" crm-title="ts('Mailing Header')">
       <select
         crm-ui-id="subform.header_id"
         name="header_id"
         ui-jq="select2"
         ui-options="{dropdownAutoWidth : true, allowClear: true}"
+        ng-change="checkTokens(mailing)"
         ng-model="mailing.header_id"
         ng-options="mc.id as mc.name for mc in crmMailingConst.headerfooterList | filter:{component_type: 'Header'}">
         <option value=""></option>
@@ -21,6 +22,7 @@ Required vars: mailing, crmMailingConst
         name="footer_id"
         ui-jq="select2"
         ui-options="{dropdownAutoWidth : true, allowClear: true}"
+        ng-change="checkTokens(mailing)"
         ng-model="mailing.footer_id"
         ng-options="mc.id as mc.name for mc in crmMailingConst.headerfooterList | filter:{component_type: 'Footer'}">
         <option value=""></option>