<div crm-ui-tab id="tab-text" crm-title="ts('Plain Text')">
<div crm-mailing-body-text crm-mailing="mailing"/>
</div>
+ <span ng-model="placeholder" crm-ui-validate="mailing.body_html || mailing.body_text"></span>
<div crm-ui-tab id="tab-attachment" crm-title="ts('Attachments')">
<div crm-attachments="attachments"/>
</div>
<div crm-ui-accordion crm-title="ts('Plain Text')" crm-collapsed='true'>
<div crm-mailing-body-text crm-mailing="mailing"/>
</div>
+ <span ng-model="placeholder" crm-ui-validate="mailing.body_html || mailing.body_text"></span>
<div crm-ui-accordion id="tab-header" crm-title="ts('Header and Footer')" crm-collapsed='true'>
<div crm-mailing-block-header-footer crm-mailing="mailing"/>
</div>
<div crm-ui-accordion crm-title="ts('Plain Text')" crm-collapsed='true'>
<div crm-mailing-body-text crm-mailing="mailing"/>
</div>
+ <span ng-model="placeholder" crm-ui-validate="mailing.body_html || mailing.body_text"></span>
<div crm-ui-accordion crm-title="ts('Header and Footer')" crm-collapsed="true">
<div crm-mailing-block-header-footer crm-mailing="mailing"/>
</div>
<div crm-ui-accordion crm-title="ts('Plain Text')" crm-collapsed='true'>
<div crm-mailing-body-text crm-mailing="mailing"/>
</div>
+ <span ng-model="placeholder" crm-ui-validate="mailing.body_html || mailing.body_text"></span>
</div>
<div crm-ui-tab id="tab-attachment" crm-title="ts('Attachments')">
<div crm-attachments="attachments"/>