}
}
- if ($element->getType() == 'select' && $element->getAttribute('data-option-group-url')) {
- $this->addOptionsEditLink($el, $element);
- }
-
+ // Display-only (frozen) elements
if (!empty($el['frozen'])) {
if ($element->getAttribute('data-api-params') && $element->getAttribute('data-entity-value')) {
$this->renderFrozenEntityRef($el, $element);
}
$el['html'] = '<div class="crm-frozen-field">' . $el['html'] . '</div>';
}
+ // Active form elements
+ else {
+ if ($element->getType() == 'select' && $element->getAttribute('data-option-group-url')) {
+ $this->addOptionsEditLink($el, $element);
+ }
+
+ if ($element->getType() == 'group' && strpos($el['html'], 'crm-form-radio')) {
+ $this->appendUnselectButton($el, $element);
+ }
+ }
return $el;
}
$el['html'] .= ' <a href="#" class="crm-edit-optionvalue-link crm-hover-button" title="' . ts('Edit Options') . '" data-option-group-url="' . $field->getAttribute('data-option-group-url') . '"><span class="icon edit-icon"></span></a>';
}
}
+
+ /**
+ * @param array $el
+ * @param HTML_QuickForm_element $field
+ */
+ function appendUnselectButton(&$el, $field) {
+ // Initially hide if not needed
+ // Note: visibility:hidden prevents layout jumping around unlike display:none
+ $display = $field->getValue() ? '' : ' style="visibility:hidden;"';
+ $el['html'] .= ' <a href="#" class="crm-hover-button crm-clear-link"' . $display . ' title="' . ts('Clear') . '"><span class="icon close-icon"></span></a>';
+ }
}
-// end CRM_Core_Form_Renderer
*/
/* Inline form field 'post-help' and radio-button unselect */
-.crm-container .description,
-.crm-container .crm-clear-link {
+.crm-container .description {
font-size: 0.9em;
font-weight: normal;
white-space: normal;
margin-left: 8px;
}
-.crm-container .crm-clear-link {
- margin-left: .5em;
-}
-
#crm-container .crm-button {
border: medium none;
cursor: pointer;
.crm-container .play-icon {
background-position: -3px -161px;
}
-
+.crm-container .close-icon {
+ background-position: -82px -130px;
+}
.crm-container .swap-icon {
background-position: -82px -81px;
}
/* Icon hover-buttons */
.crm-container .crm-hover-button {
display: inline-block;
+ border: 1px solid transparent;
}
.crm-container .crm-hover-button:hover,
.crm-container .crm-hover-button:active {
}
}
-/**
- * reset all the radio buttons with a given name
- *
- * @param string fieldName
- * @param object form
- * @return null
- */
-function unselectRadio(fieldName, form) {
- for (i = 0; i < document.forms[form].elements.length; i++) {
- if (document.forms[form].elements[i].name == fieldName) {
- document.forms[form].elements[i].checked = false;
- }
- }
- return;
-}
-
/**
* Function to change button text and disable one it is clicked
*
});
});
return false;
+ })
+ // Handle clear button for form elements
+ .on('click', 'a.crm-clear-link', function() {
+ $(this).css({visibility: 'hidden'}).siblings('.crm-form-radio:checked').prop('checked', false).change();
+ return false;
+ })
+ .on('change', 'input.crm-form-radio:checked', function() {
+ $(this).siblings('.crm-clear-link').css({visibility: ''});
});
$().crmtooltip();
});
}
}).change();
- cj(".crm-clear-link").click(function () {
- cj('.description .contact-name-option').hide();
- });
-
</script>
{/literal}
<tr>
<td colspan="2">
{$form.activity_role.html}
- <span class="crm-clear-link">
- (<a href="#" title="unselect"
- onclick="unselectRadio('activity_role', '{$form.formName}');
- return false;">
- {ts}clear{/ts}
- </a>)
</span>
</td>
</tr>
<td colspan="2">
{$form.activity_test.label} {help id="is-test" file="CRM/Contact/Form/Search/Advanced"}
{$form.activity_test.html}
- <span class="crm-clear-link">
- (<a href="#" onclick="unselectRadio('activity_test','{$form.formName}'); return false;">{ts}clear{/ts}</a>)
- </span>
</td>
</tr>
{if $buildSurveyResult }
}
});
- cj('#absolute_date_display').parent( ).children('.crm-clear-link').children('a').click( function() {
- cj('#relativeDate').show();
- cj('#relativeDateRepeat').show();
- });
-
cj(function() {
if (cj('#absolute_date_display').val()) {
cj('#relativeDate').hide();
// http://civicrm.org/licensing
cj(function ($) {
function openKCFinder(field) {
+ var field = $(this);
window.KCFinder = {
callBack: function(url) {
- field.val(url);
+ field.val(url).change();
// calculate the image default width, height
// and assign to respective fields
var ajaxUrl = CRM.url('civicrm/ajax/rest', 'className=CRM_Badge_Page_AJAX&fnName=getImageProp&json=1&img=' + url);
- $.ajax({
- url: ajaxUrl,
- async: false,
- global: false,
- dataType: "json",
- success: function ( response ) {
+ $.getJSON(ajaxUrl).done(function ( response ) {
var widthId = 'width_' + field.attr('id');
var heightId = 'height_' + field.attr('id');
$('#' + widthId).val(response.width.toFixed(0));
$('#' + heightId).val(response.height.toFixed(0));
- }
- });
+ });
window.KCFinder = null;
}
};
);
}
- $('input[id^="image_"]').click(function(){
- openKCFinder($(this));
- });
+ $('input[id^="image_"]')
+ .click(openKCFinder)
+ .change(function() {
+ $(this).siblings('.clear-image').css({visibility: $(this).val() ? '' : 'hidden'});
+ })
+ .change();
- $('.clear-image').click(function(){
- var imgName = $(this).attr('imgname');
- $('#' + imgName).val('');
- $('#width_' + imgName).val('');
- $('#height_' + imgName).val('');
+ $('.clear-image').click(function() {
+ $(this).closest('tr').find('input[type=text]').val('').change();
return false;
});
});
<table>
<tr>
<td>{$form.image_1.html}
- <span class="crm-clear-link">
- (<a href="#" class="clear-image" imgname='image_1'>{ts}clear{/ts}</a>)
- </span><br/>
+ <a href="#" class="crm-hover-button clear-image" title="{ts}Clear{/ts}"><span class="icon close-icon"></span></a>
+ <br/>
<span class="description">{ts}Click above and select a file by double clicking on it.{/ts}</span>
</td>
<td>
<table>
<tr>
<td>{$form.image_2.html}
- <span class="crm-clear-link">
- (<a href="#" class="clear-image" imgname='image_2'>{ts}clear{/ts}</a>)
- </span><br/>
+ <a href="#" class="crm-hover-button clear-image" title="{ts}Clear{/ts}"><span class="icon close-icon"></span></a>
+ <br/>
<span class="description">{ts}Click above and select a file by double clicking on it.{/ts}</span>
</td>
<td>
{include file="CRM/common/jcalendar.tpl" elementName=$n}
{else}
{$form.$n.html}
- {if $n eq 'gender' && $form.$fieldName.frozen neq true}
- <span class="crm-clear-link">(<a href="#" title="unselect" onclick="unselectRadio('{$n}', '{$form.formName}');return false;">{ts}clear{/ts}</a>)</span>
- {/if}
{/if}
{*CRM-4564*}
- {if $field.html_type eq 'Radio' && $form.$fieldName.frozen neq true && $field.is_required neq 1}
- <span style="line-height: .75em; margin-top: 1px;">
- <span class="crm-clear-link">(<a href="#" title="unselect" onclick="unselectRadio('{$n}', '{$form.formName}');return false;">{ts}clear{/ts}</a>)</span>
- </span>
- {elseif $field.html_type eq 'Autocomplete-Select'}
+ {if $field.html_type eq 'Autocomplete-Select'}
{if $field.data_type eq 'ContactReference'}
{include file="CRM/Custom/Form/ContactReference.tpl" element_name = $n}
{else}
{/if}
{/if}
{/foreach}
- {if $element.html_type eq 'Radio'}
- <td><span class="crm-clear-link">(<a href="#" title="unselect" onclick="unselectRadio('{$element_name}', '{$form.formName}'); return false;" >{ts}clear{/ts}</a>)</span></td>
- {/if}
</tr>
</table>
</td>
{include file="CRM/common/jcalendar.tpl" blockId=$blockId blockSection='address' elementName=$element_name}
{/if}
- {if $element.html_type eq 'Radio'}
- <span class="crm-clear-link">(<a href="#" title="unselect" onclick="unselectRadio('address[{$blockId}][{$element_name}]', '{$form.formName}'); return false;" >{ts}clear{/ts}</a>)</span>
-
- {elseif $element.data_type eq 'File'}
+ {if $element.data_type eq 'File'}
{if $element.element_value.data}
<span class="html-adjust"><br />
{ts}Attached File{/ts}:
<span class="value">
{$form.gender_id.html}
- <span class="crm-clear-link">(<a href="#" title="unselect" onclick="unselectRadio('gender_id', '{$form.formName}'); return false;">{ts}clear{/ts}</a>)</span>
</span>
</div>
<div class="form-item">
<div class="crm-clear">
<div class="crm-summary-row">
<div class="crm-label">{$form.gender_id.label}</div>
- <div class="crm-content">{$form.gender_id.html}
- <span class="crm-clear-link">(<a href="#" title="unselect" onclick="unselectRadio('gender_id', '{$form.formName}'); return false;">{ts}clear{/ts}</a>)</span>
- </div>
+ <div class="crm-content">{$form.gender_id.html}</div>
</div>
<div class="crm-summary-row">
<div class="crm-label">{$form.birth_date.label}</div>
{/if}
{if $form.group}
<td>
- <div id='groupselect'><label>{ts}Group(s){/ts}<span class="crm-clear-link">(<a id='searchbygrouptype'>{ts}search by group type{/ts}</a>)</span></label>
+ <div id='groupselect'><label>{ts}Group(s){/ts} <span class="description">(<a id='searchbygrouptype'>{ts}search by group type{/ts}</a>)</span></label>
{$form.group.html}
</div>
<div id='grouptypeselect'>
- <label>{ts}Group Type(s){/ts}<span class="crm-clear-link"> ( <a id='searchbygroup'>{ts}search by group{/ts}</a>)</span></label>
+ <label>{ts}Group Type(s){/ts} <span class="description"> (<a id='searchbygroup'>{ts}search by group{/ts}</a>)</span></label>
{$form.group_type.html}
{literal}
<script type="text/javascript">
</td>
<td>
{if $form.uf_user}
- {$form.uf_user.label} {$form.uf_user.html} <span class="crm-clear-link">(<a href="#" title="unselect" onclick="unselectRadio('uf_user', 'Advanced'); return false;" >{ts}clear{/ts}</a>)</span>
+ {$form.uf_user.label} {$form.uf_user.html}
<div class="description font-italic">
{ts 1=$config->userFramework}Does the contact have a %1 Account?{/ts}
</div>
</td>
<td width="100%">
{$form.log_date.html}
- <span class="crm-clear-link">(<a href="#" title="unselect"
- onclick="unselectRadio('log_date', '{$form.formName}');
- return false;">{ts}clear{/ts}</a>)
- </span>
<br/>
</td>
</tr>
<td>
{$form.is_deceased.label}<br />
{$form.is_deceased.html}
- <span class="crm-clear-link">(<a href="#" title="unselect" onclick="unselectRadio('is_deceased', 'Advanced'); return false;" >{ts}clear{/ts}</a>)</span>
</td>
</tr>
<tr>
<tr>
<td>
{$form.gender_id.label}<br />
- {$form.gender_id.html}<span class="crm-clear-link">(<a href="#" title="unselect" onclick="unselectRadio('gender_id', 'Advanced'); return false;" >{ts}clear{/ts}</a>)</span>
+ {$form.gender_id.html}
</td>
</tr>
</table>
{if $form.honor_type_id.html}
<tr class="crm-contribution-form-block-honor_type_id">
<td colspan="3">
- {$form.honor_type_id.html}
- <span class="crm-clear-link">(<a href="#" title="unselect" onclick="unselectRadio('honor_type_id', '{$form.formName}'); enableHonorType(); return false;">{ts}clear{/ts}</a>)</span><br />
+ {$form.honor_type_id.html}<br />
<span class="description">{ts}Select an option to reveal honoree information fields.{/ts}</span>
</td>
</tr>
<fieldset><legend>{ts}Fixed Contribution Options{/ts}</legend>
{ts}Use the table below to enter up to ten fixed contribution amounts. These will be presented as a list of radio button options. Both the label and dollar amount will be displayed.{/ts}{if $isQuick}{ts} Click <a id='quickconfig' href='#'>here</a> if you want to configure the Fixed Contribution Options below as part of a Price Set, with the added flexibility and complexity that entails.{/ts}{/if}<br />
<table id="map-field-table">
- <tr class="columnheader" ><th scope="column">{ts}Contribution Label{/ts}</th><th scope="column">{ts}Amount{/ts}</th><th scope="column">{ts}Default?{/ts}<br /><span class="crm-clear-link">(<a href="#" title="unselect" onclick="unselectRadio('default', 'Amount'); return false;" >{ts}clear{/ts}</a>)</span></th></tr>
+ <tr class="columnheader" ><th scope="column">{ts}Contribution Label{/ts}</th><th scope="column">{ts}Amount{/ts}</th><th scope="column">{ts}Default?{/ts}<br /></th></tr>
{section name=loop start=1 loop=11}
{assign var=idx value=$smarty.section.loop.index}
<tr><td class="even-row">{$form.label.$idx.html}</td><td>{$form.value.$idx.html|crmMoney}</td><td class="even-row">{$form.default.$idx.html}</td></tr>
<td>{$form.contribution_thankyou_date_is_not_null.label}</td>
<td>
{$form.contribution_thankyou_date_is_not_null.html}
- <span class="crm-clear-link">
- (<a href="#" onclick="unselectRadio('contribution_thankyou_date_is_not_null','{$form.formName}')">
- {ts}clear{/ts}</a>)
- </span>
</td>
</tr>
<tr>
<td>{$form.contribution_receipt_date_is_not_null.label}</td>
<td>
{$form.contribution_receipt_date_is_not_null.html}
- <span class="crm-clear-link">
- (<a href="#" onclick="unselectRadio('contribution_receipt_date_is_not_null','{$form.formName}')">
- {ts}clear{/ts}</a>)
- </span>
</td>
</tr>
<tr>
<td>{$form.contribution_test.label} {help id="is-test" file="CRM/Contact/Form/Search/Advanced"}</td>
<td>
{$form.contribution_test.html}
- <span class="crm-clear-link">
- (<a href="#" onclick="unselectRadio('contribution_test','{$form.formName}')">
- {ts}clear{/ts}</a>)
- </span>
</td>
</tr>
</tbody>
<td>{$form.contribution_pay_later.label}</td>
<td>
{$form.contribution_pay_later.html}
- <span class="crm-clear-link">
- (<a href="#" onclick="unselectRadio('contribution_pay_later','{$form.formName}'); return false;">{ts}clear{/ts}</a>)
- </span>
</td>
</tr>
<tr>
<td>{$form.contribution_recurring.label}</td>
<td>
{$form.contribution_recurring.html}
- <span class="crm-clear-link">
- (<a href="#" onclick="unselectRadio('contribution_recurring','{$form.formName}'); return false;">{ts}clear{/ts}</a>)
- </span>
</td>
</tr>
</tbody>
<td>
{$form.contribution_pcp_display_in_roll.label}
{$form.contribution_pcp_display_in_roll.html}
- <span class="crm-clear-link">
- (<a href="#" onclick="unselectRadio('contribution_pcp_display_in_roll','{$form.formName}'); return false;">{ts}clear{/ts}</a>)
- </span>
</td>
</tr>
<div class="crm-section {$form.soft_credit_type_id.name}-section">
<div class="content" >
{$form.soft_credit_type_id.html}
- <span class="crm-clear-link">(<a href="#" title="unselect" onclick="unselectRadio('soft_credit_type_id', '{$form.formName}');enableHonorType(); return false;">{ts}clear{/ts}</a>)</span>
<div class="description">{ts}Select an option to reveal honoree information fields.{/ts}</div>
</div>
</div>
<table class="form-layout-compressed">
<tr><td class="label-left">{$form.thankyou_update.html} {$form.thankyou_update.label}</td><td></td></tr>
<tr><td class="label-left">{$form.receipt_update.html} {$form.receipt_update.label}</td><td></td></tr>
- <!--tr><td class="label-left">{$form.is_group_by.label} (<a href="#" title="unselect" onclick="unselectRadio('is_group_by'); return false;" >{ts}clear{/ts}</a>)</td><td>{$form.is_group_by.html}</td></tr-->
+ <!--tr><td class="label-left">{$form.is_group_by.label}</td><td>{$form.is_group_by.html}</td></tr-->
</table>
</div><!-- /.crm-accordion-body -->
</div><!-- /.crm-accordion-wrapper -->
{/if}
{/if}
{/foreach}
- {if $element.html_type eq 'Radio' and $element.is_view eq 0}
- <td><span class="crm-clear-link">(<a href="#" title="unselect" onclick="unselectRadio('{$element_name}', '{$form.formName}'); return false;" >{ts}clear{/ts}</a>)</span></td>
- {/if}
</tr>
</table>
</td>
{include file="CRM/common/jcalendar.tpl" elementName=$element_name}
{/if}
- {if $element.html_type eq 'Radio' and $element.is_view eq 0}
- <span class="crm-clear-link">(<a href="#" title="unselect" onclick="unselectRadio('{$element_name}', '{$form.formName}'); return false;" >{ts}clear{/ts}</a>)</span>
- {elseif $element.data_type eq 'File'}
+ {if $element.data_type eq 'File'}
{if $element.element_value.data}
<div id="attachStatusMesg_{$element_name}" class="status hiddenElement"></div>
<div id="attachFile_{$element_name}">
{/if}
{/if}
{/foreach}
- {if $element.html_type eq 'Radio'}
- <tr>
- <td><span class="crm-clear-link">(<a href="#" title="unselect" onclick="unselectRadio('{$element_name}', '{$form.formName}'); return false;" >{ts}clear{/ts}</a>)</span></td>
- {/if}
</tr>
</table>
</td>
{elseif $element.skip_calendar NEQ true }
{include file="CRM/common/jcalendar.tpl" elementName=$element_name}
{/if}
- {if $element.html_type eq 'Radio'}
- <span class="crm-clear-link">(<a href="#" title="unselect" onclick="unselectRadio('{$element_name}', '{$form.formName}'); return false;" >{ts}clear{/ts}</a>)</span>
- {elseif $element.html_type eq 'Autocomplete-Select'}
+ {if $element.html_type eq 'Autocomplete-Select'}
{if $element.data_type eq 'ContactReference'}
{include file="CRM/Custom/Form/ContactReference.tpl"}
{else}
{/if}
{/foreach}
</tr>
- {if $element.html_type eq 'Radio'}
- <tr style="line-height: .75em; margin-top: 1px;">
- <td> <span class="crm-clear-link">(<a href="#" title="{ts}unselect{/ts}" onclick="unselectRadio('{$element_name}', '{$form.formName}'); return false;">{ts}clear{/ts}</a>)</span></td>
- </tr>
- {/if}
</table>
{/strip}
</td>
{include file="CRM/common/jcalendar.tpl" elementName=$element_name}
{/if}
{/if}
- {if $element.html_type eq 'Radio'}
- <span class="crm-clear-link">(<a href="#" title="{ts}unselect{/ts}" onclick="unselectRadio('{$element_name}', '{$form.formName}'); return false;">{ts}clear{/ts}</a>)</span>
- {elseif $element.html_type eq 'Autocomplete-Select'}
+ {if $element.html_type eq 'Autocomplete-Select'}
{if $element.data_type eq 'ContactReference'}
{include file="CRM/Custom/Form/ContactReference.tpl"}
{else}
<div class="slot_options">
<ul class="indented">
{$form.$field_name.html}
- <span class="crm-clear-link">(<a href="#" title="unselect" onclick="unselectRadio('{$field_name}', '{$form.formName}'); return false;">{ts}clear{/ts}</a>)</span>
</ul>
</div>
</fieldset>
<div class="crm-section {$form.payment_type.name}-section">
<div class="label">{$form.payment_type.label}</div>
<div class="content">{$form.payment_type.html}
- <span class="crm-clear-link">(<a href="#" title="unselect" onclick="unselectRadio('payment_type', '{$form.formName}'); return false;">{ts}clear{/ts}</a>)</span>
</div>
<div class="clear"></div>
</div>
{ts}Use the table below to enter descriptive labels and amounts for up to ten event fee levels. These will be presented as a list of radio button options. Both the label and dollar amount will be displayed. You can also configure one or more sets of discounted fees by checking "Discounts by Signup Date" below.{/ts}<br />
{if $isQuick}{ts}Click <a id='quickconfig' href='#'>here</a> if you want to configure the Regular Fees below as part of a Price Set, with the added flexibility and complexity that entails.{/ts}{/if}
<table id="map-field-table">
- <tr class="columnheader"><td scope="column">{ts}Fee Label{/ts}</td><td scope="column">{ts}Amount{/ts}</td><td scope="column">{ts}Default?{/ts}<br /><span class="crm-clear-link">(<a href="#" title="unselect" onclick="unselectRadio('default', 'Fee'); return false;" >{ts}clear{/ts}</a>)</span></td></tr>
+ <tr class="columnheader"><td scope="column">{ts}Fee Label{/ts}</td><td scope="column">{ts}Amount{/ts}</td><td scope="column">{ts}Default?{/ts}<br /></td></tr>
{section name=loop start=1 loop=11}
{assign var=idx value=$smarty.section.loop.index}
<tr><td class="even-row crm-event-manage-fee-form-block-label_{$idx}">{$form.label.$idx.html}</td><td class="crm-event-manage-fee-form-block-value_{$idx}">{$form.value.$idx.html|crmMoney}</td><td class="even-row crm-event-manage-fee-form-block-default_{$idx}">{$form.default.$idx.html}</td></tr>
<td class="crm-event-form-block-participant_test">
{$form.participant_test.label} {help id="is-test" file="CRM/Contact/Form/Search/Advanced"}
{$form.participant_test.html}
- <span class="crm-clear-link">
- (<a href="#" onclick="unselectRadio('participant_test','{$form.formName}'); return false;">{ts}clear{/ts}</a>)
- </span>
</td>
<td class="crm-event-form-block-participant_pay_later">
{$form.participant_pay_later.label} {$form.participant_pay_later.html}
- <span class="crm-clear-link">
- (<a href="#" onclick="unselectRadio('participant_pay_later','{$form.formName}'); return false;">{ts}clear{/ts}</a>)
- </span>
</td>
</tr>
<tr>
{/if}
<tr>
<td class="label">{$form.attachFile_1.label}</td>
- <td>{$form.attachFile_1.html} {$form.attachDesc_1.html}<span class="crm-clear-link">(<a href="#" onclick="clearAttachment( '#attachFile_1', '#attachDesc_1' ); return false;">{ts}clear{/ts}</a>)</span><br />
+ <td>{$form.attachFile_1.html} {$form.attachDesc_1.html}<a href="#" class="crm-hover-button" title="{ts}Clear{/ts}" onclick="clearAttachment( '#attachFile_1', '#attachDesc_1' ); return false;"><span class="icon close-icon"></span></a><br />
<span class="description">{ts}Browse to the <strong>file</strong> you want to upload.{/ts}{if $maxAttachments GT 1} {ts 1=$maxAttachments}You can have a maximum of %1 attachment(s).{/ts}{/if} Each file must be less than {$config->maxFileSize}M in size. You can also add a short description.</span>
</td>
</tr>
<tr class="attachment-fieldset"><td colspan="2"></td></tr>
<tr>
<td class="label">{$form.attachFile_1.label}</td>
- <td>{$form.$attachName.html} {$form.$attachDesc.html}<span class="crm-clear-link">(<a href="#" onclick="clearAttachment( '#{$attachName}' ); return false;">{ts}clear{/ts}</a>)</span></td>
+ <td>{$form.$attachName.html} {$form.$attachDesc.html}<a href="#" class="crm-hover-button" title="{ts}Clear{/ts}" onclick="clearAttachment( '#{$attachName}' ); return false;"><span class="icon close-icon"></span></a></td>
</tr>
<tr>
<td></td>
<div class="crm-search-form-block-is_archive">
{$form.is_archived.label}<br/>
{$form.is_archived.html}
- <span class="crm-clear-link">(<a href="#r">{ts}clear{/ts}</a>)</span>
</div>
</td>
{if $form.mailing_status}
var archiveOption = cj("input[name^='is_archived']:radio");
cj('#status_unscheduled').change(function() {
if (cj(this).prop('checked') ) {
- archiveOption.prop('checked',false);
- archiveOption.attr('readonly',true);
+ archiveOption.prop({checked: false, disabled: true}).change();
} else {
- archiveOption.attr('readonly',false);
+ archiveOption.prop('disabled', false);
}
}).trigger('change');
archiveOption.change(function() {
if (cj("input[name^='is_archived']:radio:checked").length) {
- disableDraft();
+ cj('#status_unscheduled').prop({checked: false, disabled: true}).change();
} else {
- cj('#status_unscheduled').attr('readonly',false);
+ cj('#status_unscheduled').prop('disabled', false);
}
}).trigger('change');
- cj(".crm-search-form-block-is_archive .crm-clear-link a").click(function() {
- archiveOption.prop('checked',false);
- cj('#status_unscheduled').attr('readonly',false);
- });
});
-
- function disableDraft() {
- cj('#status_unscheduled').prop('checked',false);
- cj('#status_unscheduled').attr('readonly',true);
- }
</script>
{/literal}
{$form.mailing_delivery_status.label}
<br />
{$form.mailing_delivery_status.html}
- <span class="crm-clear-link">
- (<a href="#" onclick="unselectRadio('mailing_delivery_status','{$form.formName}'); return false;">{ts}clear{/ts}</a>)
- </span>
<br />
{$form.mailing_bounce_types.label}
{$form.mailing_bounce_types.html}
{$form.mailing_open_status.label}
<br />
{$form.mailing_open_status.html}
- <span class="crm-clear-link">
- (<a href="#" onclick="unselectRadio('mailing_open_status','{$form.formName}'); return false;">{ts}clear{/ts}</a>)
- </span>
</td>
</tr>
<tr>
{$form.mailing_click_status.label}
<br />
{$form.mailing_click_status.html}
- <span class="crm-clear-link">
- (<a href="#" onclick="unselectRadio('mailing_click_status','{$form.formName}'); return false;">{ts}clear{/ts}</a>)
- </span>
</td>
<td>
{$form.mailing_reply_status.label}
<br />
{$form.mailing_reply_status.html}
- <span class="crm-clear-link">
- (<a href="#" onclick="unselectRadio('mailing_reply_status','{$form.formName}')">{ts}clear{/ts}</a>)
- </span>
</td>
</tr>
<tr>
{strip}
<table class="report">
<tr class="columnheader" style="vertical-align:top;"><th style="border-right: 1px solid #4E82CF;">{ts}Include these membership types{/ts}</th><th{if $is_recur} style="border-right: 1px solid #4E82CF;"{/if}>{ts}Default{/ts}<br />
- <span class="crm-clear-link">(<a href="#" title="unselect" onclick="unselectRadio('membership_type_default', 'MembershipBlock'); return false;" >unselect</a>)</span></th>{if $is_recur}<th>{ts}Auto-renew{/ts}</th>{/if}</tr>
+ </th>{if $is_recur}<th>{ts}Auto-renew{/ts}</th>{/if}</tr>
{assign var="index" value="1"}
{foreach name=outer key=key item=item from=$form.membership_type}
{if $index < 10}
<br />{$form.member_source.html}
<p>
{$form.member_test.label} {help id="is-test" file="CRM/Contact/Form/Search/Advanced"} {$form.member_test.html}
- <span class="crm-clear-link">
- (<a href="#" title="unselect" onclick="unselectRadio('member_test', '{$form.formName}'); return false;" >
- {ts}clear{/ts}</a>)
- </span>
</p>
</td>
<td>
{$form.member_is_primary.label}
{help id="id-member_is_primary" file="CRM/Member/Form/Search.hlp"}
{$form.member_is_primary.html}
- <span class="crm-clear-link">
- (<a href="#" title="unselect" onclick="unselectRadio('member_is_primary', '{$form.formName}'); return false;" >
- {ts}clear{/ts}</a>)
- </span>
</p>
<p>
{$form.member_pay_later.label} {$form.member_pay_later.html}
- <span class="crm-clear-link">
- (<a href="#" title="unselect" onclick="unselectRadio('member_pay_later', '{$form.formName}'); return false;" >
- {ts}clear{/ts}</a>)
- </span>
</p>
<p>
{$form.member_auto_renew.label} {$form.member_auto_renew.html}
- <span class="crm-clear-link">
- (<a href="#" title="unselect" onclick="unselectRadio('member_auto_renew', '{$form.formName}'); return false;" >
- {ts}clear{/ts}</a>)
- </span>
</p>
</td>
</tr>
<tr>
<td>
<br />
- {$form.pledge_test.label} {help id="is-test" file="CRM/Contact/Form/Search/Advanced"} {$form.pledge_test.html} <span class="crm-clear-link">(<a href="#" onclick="unselectRadio('pledge_test','{$form.formName}'); return false;">{ts}clear{/ts}</a>)</span>
+ {$form.pledge_test.label} {help id="is-test" file="CRM/Contact/Form/Search/Advanced"} {$form.pledge_test.html}
</td>
</tr>
<tr>
{/foreach}
</tr>
</table>
- {if $field.html_type eq 'Radio' and $form.formName eq 'Edit' and $field.is_view neq 1 }
- <span class="crm-clear-link">(<a href="#" title="unselect" onclick="unselectRadio('{$n}', '{$form.formName}'); return false;">{ts}clear{/ts}</a>)</span>
- {/if}
{/strip}
</div>
<div class="clear"></div>
{else}
{$form.$n.html}
{/if}
- {if (($n eq 'gender') or ($field.html_type eq 'Radio' and $form.formName eq 'Edit' and $field.is_required neq 1)) and
- ($field.is_view neq 1)}
- <span class="crm-clear-link">(<a href="#" title="unselect" onclick="unselectRadio('{$n}', '{$form.formName}'); return false;">{ts}clear{/ts}</a>)</span>
- {elseif $field.html_type eq 'Autocomplete-Select'}
+ {if $field.html_type eq 'Autocomplete-Select'}
{if $field.data_type eq 'ContactReference'}
{include file="CRM/Custom/Form/ContactReference.tpl" element_name = $n}
{else}
{/foreach}
</tr>
</table>
- {if $field.html_type eq 'Radio' and $form.formName eq 'Search'}
- <span class="crm-clear-link">(<a href="#" title="unselect" onclick="unselectRadio('{$n}', '{$form.formName}'); return false;">{ts}clear{/ts}</a>)</span>
- {/if}
{/strip}
</td>
</tr>
{else}
{$form.$n.html}
{/if}
- {if ($n eq 'gender') or ($field.html_type eq 'Radio' and $form.formName eq 'Search')}
- <span class="crm-clear-link">(<a href="#" title="unselect" onclick="unselectRadio('{$n}', '{$form.formName}'); return false;">{ts}clear{/ts}</a>)</span>
- {elseif $field.html_type eq 'Autocomplete-Select'}
+ {if $field.html_type eq 'Autocomplete-Select'}
{if $field.data_type eq 'ContactReference'}
{include file="CRM/Custom/Form/ContactReference.tpl" element_name = $n}
{else}
{/if}
{else}
{if $prefix}{$form.$prefix.$n.html}{else}{$form.$n.html}{/if}
- {if $n eq 'gender' && $form.$fieldName.frozen neq true}
- <span class="crm-clear-link">(<a href="#" title="unselect" onclick="unselectRadio('{$n}', '{$form.formName}');return false;">{ts}clear{/ts}</a>)</span>
- {/if}
{/if}
{*CRM-4564*}
- {if $field.html_type eq 'Radio' && $form.$fieldName.frozen neq true && $field.is_required neq 1}
- <span style="line-height: .75em; margin-top: 1px;">
- <span class="crm-clear-link">(<a href="#" title="unselect" onclick="unselectRadio('{$n}', '{$form.formName}');return false;">{ts}clear{/ts}</a>)</span>
- </span>
- {elseif $field.html_type eq 'Autocomplete-Select'}
+ {if $field.html_type eq 'Autocomplete-Select'}
{if $field.data_type eq 'ContactReference'}
{include file="CRM/Custom/Form/ContactReference.tpl" element_name = $n}
{else}
{/if}
{/foreach}
</table>
- {if $field.html_type eq 'Radio' and $form.formName eq 'Preview'}
- <span class="crm-clear-link">(<a href="#" title="unselect" onclick="unselectRadio('{$n}', '{$form.formName}'); return false;">{ts}clear{/ts}</a>)</span>
- {/if}
{/strip}
</td>
</tr>
{/if}
{$form.$n.html}
{if $field.is_view eq 0}
- {if ( $field.html_type eq 'Radio' or $n eq 'gender') and $form.formName eq 'Preview'}
- <span class="crm-clear-link">(<a href="#" title="unselect" onclick="unselectRadio('{$n}', '{$form.formName}'); return false;">{ts}clear{/ts}</a>)</span>
- {elseif $field.html_type eq 'Autocomplete-Select'}
+ {if $field.html_type eq 'Autocomplete-Select'}
{if $field.data_type eq 'ContactReference'}
{include file="CRM/Custom/Form/ContactReference.tpl" element_name = $n}
{else}
{/if}
{if $action neq 1028}
- <span class="crm-clear-link">(<a href="#" onclick="clearDateTime( '{$elementId}' ); return false;">{ts}clear{/ts}</a>)</span>
+ <a href="#" class="crm-hover-button" title="{ts}Clear{/ts}" onclick="clearDateTime( '{$elementId}' ); return false;"><span class="icon close-icon"></span></a>
{/if}
<script type="text/javascript">
{/foreach}
</tr>
</table>
- {if $field.html_type eq 'Radio' and $form.formName eq 'Edit' and $field.is_view neq 1 }
- <span class="crm-clear-link">(<a href="#" title="unselect" onclick="unselectRadio('{$n}', '{$form.formName}'); return false;">{ts}clear{/ts}</a>)</span>
- {/if}
{/strip}
</div>
<div class="clear"></div>
{else}
{$form.$n.html}
{/if}
- {if (($n eq 'gender') or ($field.html_type eq 'Radio' and $form.formName eq 'Edit' and $field.is_required neq 1)) and
- ($field.is_view neq 1)}
- <span class="crm-clear-link">(<a href="#" title="unselect" onclick="unselectRadio('{$n}', '{$form.formName}'); return false;">{ts}clear{/ts}</a>)</span>
- {elseif $field.html_type eq 'Autocomplete-Select'}
+ {if $field.html_type eq 'Autocomplete-Select'}
{include file="CRM/Custom/Form/AutoComplete.tpl" element_name = $n}
{/if}
{/if}
{/foreach}
</tr>
</table>
- {if $field.html_type eq 'Radio' and $form.formName eq 'Edit' and $field.is_view neq 1 }
- <span class="crm-clear-link">(<a href="#" title="unselect" onclick="unselectRadio('{$n}', '{$form.formName}'); return false;">{ts}clear{/ts}</a>)</span>
- {/if}
{/strip}
</div>
<div class="clear"></div>
{else}
{$form.$n.html}
{/if}
- {if (($n eq 'gender') or ($field.html_type eq 'Radio' and $form.formName eq 'Edit' and $field.is_required neq 1)) and
- ($field.is_view neq 1)}
- <span class="crm-clear-link">(<a href="#" title="unselect" onclick="unselectRadio('{$n}', '{$form.formName}'); return false;">{ts}clear{/ts}</a>)</span>
- {elseif $field.html_type eq 'Autocomplete-Select'}
+ {if $field.html_type eq 'Autocomplete-Select'}
{include file="CRM/Custom/Form/AutoComplete.tpl" element_name = $n}
{/if}
{/if}