$form->applyFilter('__ALL__', 'trim');
$js = array();
- if ( !$inlineEdit ) {
- $js = array('onChange' => 'checkLocation( this.id );');
+ if (!$inlineEdit) {
+ $js = array('onChange' => 'checkLocation( this.id );');
}
- $form->addElement('select',
- "address[$blockId][location_type_id]",
- ts('Location Type'),
- array(
- '' => ts('- select -')) + CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id'),
- $js
- );
+ $form->addSelect("address[$blockId][location_type_id]", array('data-api-entity' => 'address', 'class' => 'six') + $js);
- if ( !$inlineEdit ) {
- $js = array('id' => 'Address_' . $blockId . '_IsPrimary', 'onClick' => 'singleSelect( this.id );');
+ if (!$inlineEdit) {
+ $js = array('id' => 'Address_' . $blockId . '_IsPrimary', 'onClick' => 'singleSelect( this.id );');
}
else {
//make location type required for inline edit
CRM_Core_BAO_Address::addStateCountryMap($stateCountryMap);
// extend addresses with proximity search
- $form->addElement('text', 'prox_distance', ts('Find contacts within'));
+ $form->addElement('text', 'prox_distance', ts('Find contacts within'), array('class' => 'six'));
$form->addElement('select', 'prox_distance_unit', NULL, array('miles' => ts('Miles'), 'kilos' => ts('Kilometers')));
// is there another form rule that does decimals besides money ? ...
}
.crm-container .button .icon,
-.crm-container .crm-button .icon {
+.crm-container .crm-button .icon,
+.crm-accordion-header .icon {
background-image: url("../i/icons/jquery-ui-FFFFFF.png");
}
.crm-container .button:hover .icon,
.crm-container .crm-hover-button {
display: inline-block;
border: 1px solid transparent;
+ opacity: .7;
+}
+.crm-container .crm-accordion-header a.crm-hover-button {
+ opacity: 1;
}
.crm-container .crm-hover-button:hover,
.crm-container .crm-hover-button:active {
- background: #ccc;
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(1, #ccc));
background-image: -webkit-linear-gradient(center bottom, #eee 0%, #ccc 100%);
background-image: -moz-linear-gradient(center bottom, #eee 0%, #ccc 100%);
background-image: linear-gradient(top, #eee 0%, #ccc 100%);
border: 1px solid #AAAAAA;
border-radius: 4px;
+ opacity: 1;
}
.crm-container .crm-hover-button .icon {
margin-left: 3px;
background-color: #2E3471;
}
-.crm-container .crm-accordion-header a.crm-close-accordion {
- font-weight: normal !important;
- float: right;
- color: #FFF !important;
-}
-
-.crm-container .crm-accordion-header a.crm-close-accordion span {
- visibility: hidden;
-}
-
-.crm-container .crm-accordion-header a.crm-close-accordion:hover span {
- visibility: visible;
-}
-
.crm-container .crm-master-accordion-header.crm-accordion-header:hover,
.crm-container .crm-collapsible .collapsible-title:hover {
background-color: transparent;
cj('.crm-inline-edit.address').each(function() {
if (ok && cj(this).data('location-type-id') == lt) {
var label = cj('option:selected', ele).text();
- ele.val('');
+ ele.select2('val', '');
ele.crmError(label + "{/literal} {ts escape='js'}has already been assigned to another address. Please select another location for this address.{/ts}"{literal});
ok = false;
}
cj(function($) {
// check first primary radio
$('#Email_1_IsPrimary').prop('checked', true );
-
- // error handling / show hideen elements duing form validation
- $('tr[id^="Email_Block_"]' ).each( function() {
- if( $(this).find('td:first span').length > 0 ) {
- $(this).removeClass('hiddenElement');
- }
- });
});
-
</script>
{/literal}
var body = $('.crm-accordion-body.' + id);
if (header.length > 0 && body.length > 0 && !body.html()) {
body.html('<div class="crm-loading-element"><span class="loading-text">{/literal}{ts escape='js'}Loading{/ts}{literal}...</span></div>');
- header.append('{/literal}<a href="#" class="crm-close-accordion" title="{ts escape='js'}Remove from search criteria{/ts}"><span>{ts escape='js'}Reset{/ts}</span> <img src="{$config->resourceBase}i/close.png" /></a>{literal}');
+ header.append('{/literal}<a href="#" class="crm-close-accordion crm-hover-button css_right" title="{ts escape='js'}Remove from search criteria{/ts}"><span class="icon close-icon"></span></a>{literal}');
header.addClass('active');
CRM.loadPage(url, {target: body, block: false});
}
$('.crm-search-value select', row).remove();
$('input[id^=value]', row)
.hide()
- .after('<select class="form-select required" ' + multiSelect + '><option value="">' + ts('Loading') + '...</option></select>');
+ .after('<select class="crm-form-' + multiSelect.substr(0, 5) + 'select required" ' + multiSelect + '><option value="">' + ts('Loading') + '...</option></select>');
fetchOptions(row, field);
}
{$form.value[$x][$i].html|crmAddClass:'required'}
</span>
{if $i gt 0 or $x gt 1}
- <a href="#" class="crm-reset-builder-row" title="{ts}Remove this row{/ts}"><img src="{$config->resourceBase}i/close.png" class="action-icon" alt="X" /></a>
+ <a href="#" class="crm-reset-builder-row crm-hover-button" title="{ts}Remove this row{/ts}"><span class="icon close-icon"></span></a>
{/if}
</td>
</tr>
$('form', o).validate(CRM.validate.params);
ajaxFormParams.data = data;
$('form', o).ajaxForm(ajaxFormParams);
- o.trigger('crmFormLoad');
+ o.trigger('crmLoad').trigger('crmFormLoad');
});
}
};