CRM_Core_Page::crmIcon('fa-wrench') . ' ' . ts('Configure CKEditor'),
[
'type' => 'submit',
+ 'class' => 'crm-button',
+ 'style' => 'display:inline-block;vertical-align:middle;float:none!important;',
'value' => 1,
]
);
[
'type' => 'submit',
'value' => 1,
+ 'class' => 'crm-button crm-button_qf_Entry_upload_force-save',
]
);
$this->addElement('xbutton',
$this->_dedupeButtonName,
ts('Check for Matching Contact(s)'),
- ['type' => 'submit']
+ [
+ 'type' => 'submit',
+ 'value' => 1,
+ 'class' => "crm-button crm-button{$this->_dedupeButtonName}",
+ ]
);
$this->addElement('xbutton',
$this->_duplicateButtonName,
ts('Save Matching Contact'),
- ['type' => 'submit']
+ [
+ 'type' => 'submit',
+ 'value' => 1,
+ 'class' => "crm-button crm-button{$this->_duplicateButtonName}",
+ ]
);
$this->addElement('xbutton',
$this->getButtonName('next', 'sharedHouseholdDuplicate'),
ts('Save With Duplicate Household'),
- ['type' => 'submit']
+ [
+ 'type' => 'submit',
+ 'value' => 1,
+ ]
);
$buttons = [
}
$buttonContents = CRM_Core_Page::crmIcon($button['icon'] ?? $defaultIcon) . ' ' . $button['name'];
$buttonName = $this->getButtonName($button['type'], CRM_Utils_Array::value('subName', $button));
+ $attrs['class'] .= " crm-button crm-button-type-{$button['type']} crm-button{$buttonName}";
$attrs['type'] = 'submit';
$prevnext[] = $this->createElement('xbutton', $buttonName, $buttonContents, $attrs);
}
'xbutton',
$this->_duplicateButtonName,
ts('Save Matching Contact'),
- ['type' => 'submit']
+ [
+ 'type' => 'submit',
+ 'class' => 'crm-button',
+ ]
);
}
}
$this->addElement('xbutton', $this->_deleteButtonName, ts('Delete'), [
'type' => 'submit',
'value' => 1,
+ 'class' => 'crm-button',
]);
return;
<td>
{$form.editor_id.html}
- <span class="crm-button" style="display:inline-block;vertical-align:middle;float:none!important;">
- {$form.ckeditor_config.html}
- </span>
+ {$form.ckeditor_config.html}
</td>
</tr>
<tr class="crm-preferences-display-form-block-ajaxPopupsEnabled">
</table>
</div>
<div class="crm-submit-buttons">
- <span class="crm-button">
- <button type="submit" class="crm-form-submit" accesskey="S" title="{ts}Execute API call and display results{/ts}">
- <i class="crm-i fa-bolt" aria-hidden="true"></i> {ts}Execute{/ts}
- </button>
- </span>
+ <button type="submit" class="crm-button crm-form-submit" accesskey="S" title="{ts}Execute API call and display results{/ts}">
+ <i class="crm-i fa-bolt" aria-hidden="true"></i> {ts}Execute{/ts}
+ </button>
</div>
<pre id="api-result" class="linenums">
<div class="status message status-warning">
<i class="crm-i fa-exclamation-triangle" aria-hidden="true"></i> {ts}Total for amounts entered below does not match the expected batch total.{/ts}
</div>
- <span class="crm-button crm-button_qf_Entry_upload_force-save">
- {$form._qf_Entry_upload_force.html}
- </span>
+ {$form._qf_Entry_upload_force.html}
<div class="clear"></div>
{/if}
<table class="form-layout-compressed batch-totals">
</table>
{*add dupe buttons *}
- <span class="crm-button crm-button_qf_Contact_refresh_dedupe">
- {$form._qf_Contact_refresh_dedupe.html}
- </span>
+ {$form._qf_Contact_refresh_dedupe.html}
{if $isDuplicate}
- <span class="crm-button crm-button_qf_Contact_upload_duplicate">
- {$form._qf_Contact_upload_duplicate.html}
- </span>
+ {$form._qf_Contact_upload_duplicate.html}
{/if}
<div class="spacer"></div>
</div>
loadMultiRecordFields();
{/literal}{if $oldSubtypes}{literal}
- $('input[name=_qf_Contact_upload_view], input[name=_qf_Contact_upload_new]').click(function() {
+ $('button[name=_qf_Contact_upload_view], button[name=_qf_Contact_upload_new]').click(function() {
var submittedSubtypes = $('#contact_sub_type').val();
var oldSubtypes = {/literal}{$oldSubtypes}{literal};
</div>
<div class="crm-submit-buttons">
- <span class="crm-button">{$form._qf_Edit_upload_delete.html}</span>
+ {$form._qf_Edit_upload_delete.html}
{if $includeCancelButton}
<a class="button cancel" href="{$cancelURL}">{$cancelButtonText}</a>
{/if}
{if $isDuplicate and ( ($action eq 1 and $mode eq 4 ) or ($action eq 2) or ($action eq 8192) ) }
<div class="crm-submit-buttons">
- <span class="crm-button">{$form._qf_Edit_upload_duplicate.html}</span>
+ {$form._qf_Edit_upload_duplicate.html}
</div>
{/if}
{if $mode eq 1 || $activeComponent neq "CiviCRM"}
{if $action eq 2 and $multiRecordFieldListing}
<h1>{ts}Edit Details{/ts}</h1>
<div class="crm-submit-buttons" style='float:right'>
- {include file="CRM/common/formButtons.tpl"}{if $isDuplicate}<span class="crm-button">{$form._qf_Edit_upload_duplicate.html}</span>{/if}
+ {include file="CRM/common/formButtons.tpl"}{if $isDuplicate}{$form._qf_Edit_upload_duplicate.html}{/if}
</div>
{/if}
</div>
{/if}
<div class="crm-submit-buttons" style='{$floatStyle}'>
- {include file="CRM/common/formButtons.tpl"}{if $isDuplicate}<span class="crm-button">{$form._qf_Edit_upload_duplicate.html}</span>{/if}
+ {include file="CRM/common/formButtons.tpl"}{if $isDuplicate}{$form._qf_Edit_upload_duplicate.html}{/if}
{if $includeCancelButton}
<a class="button cancel" href="{$cancelURL}">
<span>
{/foreach}
{/if}
-{* Loops through $form.buttons.html array and assigns separate spans with classes to allow theming by button and name.
- * crmBtnType grabs type keyword from button name (e.g. 'upload', 'next', 'back', 'cancel') so types of buttons can be styled differently via css.
- *}
{foreach from=$form.buttons item=button key=key name=btns}
{if $key|substring:0:4 EQ '_qf_'}
{if $location}
- {assign var='html' value=$form.buttons.$key.html|crmReplace:id:"$key-$location"}
+ {$form.buttons.$key.html|crmReplace:id:"$key-$location"}
{else}
- {assign var='html' value=$form.buttons.$key.html}
+ {$form.buttons.$key.html}
{/if}
- {crmGetAttribute html=$html attr='disabled' assign='disabled'}
- <span class="crm-button crm-button-type-{$key|crmBtnType} crm-button{$key}{if $disabled} crm-button-disabled{/if}"{if $buttonStyle} style="{$buttonStyle}"{/if}>
- {$html}
- </span>
{/if}
{/foreach}
{/crmRegion}