// select the firm item from the regular select that we created
- $select.children(":eq(0)").attr("selected", true);
+ $select.children(":eq(0)").prop("selected", true);
}
function disableSelectOption($option) {
// we apply a class that reproduces the disabled look in other browsers
$option.addClass(options.optionDisabledClass)
- .attr("selected", false)
- .attr("disabled", true);
+ .prop("selected", false)
+ .prop("disabled", true);
if(options.hideWhenAdded) $option.hide();
if($.browser.msie) $select.hide().show(); // this forces IE to update display
// given an already disabled select option, enable it
$option.removeClass(options.optionDisabledClass)
- .attr("disabled", false);
+ .prop("disabled", false);
if(options.hideWhenAdded) $option.show();
if($.browser.msie) $select.hide().show(); // this forces IE to update display
if(!buildingSelect) {
if($O.is(":selected")) return; // already have it
- $O.attr('selected', true);
+ $O.prop('selected', true);
}
if(options.addItemTarget == 'top' && !buildingSelect) {
if(highlightItem == undefined) var highlightItem = true;
var $O = $('#' + optionId);
- $O.attr('selected', false);
+ $O.prop('selected', false);
$item = $ol.children("li[rel=" + optionId + "]");
dropListItemHide($item);
},
onUfChanged: function(isUfUnsaved) {
if (isUfUnsaved) {
- this.$('.crm-designer-save').removeAttr('style').removeAttr('disabled');
+ this.$('.crm-designer-save').removeAttr('style').prop('disabled', false);
}
},
doSave: function(event) {
this.form.commit();
this.$('.field-is_multi_summary').toggle(this.options.fieldSchema.civiIsMultiple ? true : false);
this.$('.field-in_selector').toggle(this.model.isInSelectorAllowed());
- // this.$(':input').attr('disabled', this.model.get("is_reserved") == 1);
if (!this.model.isInSelectorAllowed() && this.model.get('in_selector') != "0") {
this.model.set('in_selector', "0");
this.doPreview();
},
toggleButtons: function() {
- this.$('.crm-profile-selector-edit,.crm-profile-selector-copy').attr('disabled', !this.hasUfGroupId());
+ this.$('.crm-profile-selector-edit,.crm-profile-selector-copy').prop('disabled', !this.hasUfGroupId());
},
hasUfGroupId: function() {
return (this.getUfGroupId() && this.getUfGroupId() != '') ? true : false;
else{
cj('select[id^="member_option_"]').each(function () {
if (cj(this).val() == 1) {
- cj(this).attr('disabled', true);
+ cj(this).prop('disabled', true);
}
});
if(CRM.batch.type_id == 2) {
CRM.api('Membership', 'get', {
'sequential': '1',
- 'contact_id': contactId,
+ 'contact_id': contactId
},
{ success: function (data) {
if (data.count > 0) {
},
{ success: function (data) {
var memTypeContactId = data.values[0].member_of_contact_id;
- cj('select[id="member_option_' + blockNo + '"]').removeAttr('disabled').val(2);
+ cj('select[id="member_option_' + blockNo + '"]').prop('disabled', false).val(2);
cj('select[id="field_' + blockNo + '_membership_type_0"]').val(memTypeContactId).change();
cj('select[id="field_' + blockNo + '_membership_type_1"]').val(membershipTypeId).change();
setDateFieldValue('join_date', membershipJoinDate, blockNo)
{/literal}{else}{literal}
cj('select[id^="member_option_"]').each(function () {
if (cj(this).val() == 1) {
- cj(this).attr('disabled', true);
+ cj(this).prop('disabled', true);
}
});
},
{ success: function (data) {
var memTypeContactId = data.values[0].member_of_contact_id;
- cj('select[id="member_option_' + blockNo + '"]').removeAttr('disabled').val(2);
+ cj('select[id="member_option_' + blockNo + '"]').prop('disabled', false).val(2);
cj('select[id="field_' + blockNo + '_membership_type_0"]').val(memTypeContactId).change();
cj('select[id="field_' + blockNo + '_membership_type_1"]').val(membershipTypeId).change();
setDateFieldValue('join_date', membershipJoinDate, blockNo)
value = cj(this).val();
if ( value == 'current_campaign' || value == 'past_campaign' ) {
cj(this).css( 'color', 'black' );
- cj(this).attr( 'disabled', true );
- cj(this).attr( 'selected', false);
+ cj(this).prop( 'disabled', true );
+ cj(this).prop( 'selected', false);
cj(this).addClass( 'asmOptionDisabled' );
}
});
contactAutocomplete.unautocomplete( );
if ( relationshipTypeValue ) {
- cj('#profiles_1').attr('disabled', false);
- contactAutocomplete.attr('disabled', false);
+ cj('#profiles_1').prop('disabled', false);
+ contactAutocomplete.prop('disabled', false);
contactAutocomplete.addClass('ac_input');
buildCreateNewSelect( 'profiles_1', relationshipTypeValue );
} else {
- cj('#profiles_1').attr('disabled', true);
+ cj('#profiles_1').prop('disabled', true);
contactAutocomplete.removeClass('ac_input');
- contactAutocomplete.attr('disabled', true);
+ contactAutocomplete.prop('disabled', true);
}
}
cj('#groupselect').show();
cj('#group_type').val('') ;
cj('#crmasmList2 li').remove();
- cj('#crmasmSelect2').children().removeClass('asmOptionDisabled').removeAttr('disabled');
+ cj('#crmasmSelect2').children().removeClass('asmOptionDisabled').prop('disabled', false);
}
function showGroupTypeSearch(){
cj('#groupselect').hide();
cj('#grouptypeselect').show();
cj('#group').val('') ;
cj('#crmasmList1 li').remove();
- cj('#crmasmSelect1').children().removeClass('asmOptionDisabled').removeAttr('disabled');
+ cj('#crmasmSelect1').children().removeClass('asmOptionDisabled').prop('disabled', false);
}
cj(function(){
// for some browsers like chrome. Used for purpose of
// submit the form and stop accidental multiple clicks
setTimeout(function(){
- $('.form-submit').not('.cancel').attr({disabled: 'disabled'});
+ $('.form-submit').not('.cancel').prop({disabled: true});
}, 0);
});
});
installments.val( '' );
}
- frUnit.attr( 'disabled', isDisabled );
- frInerval.attr( 'disabled', isDisabled );
- installments.attr( 'disabled', isDisabled );
+ frUnit.prop( 'disabled', isDisabled );
+ frInerval.prop( 'disabled', isDisabled );
+ installments.prop( 'disabled', isDisabled );
}
function buildRecurBlock( processorId ) {
}
else if (data[ele].type == 'Multi-Select') {
for (var selectedOption in data[ele].value) {
- cj('#' + ele + " option[value='" + selectedOption + "']").attr('selected', 'selected');
+ cj('#' + ele + " option[value='" + selectedOption + "']").prop('selected', true);
}
}
else if (data[ele].type == 'Autocomplete-Select') {
// if billing checkbox is active, copy other field into billing field
if(cj('#billingcheckbox').prop('checked')) {
- cj(orig_id+' option').removeAttr('selected');
- cj(orig_id+' option[value="'+cj(id).val()+'"]').attr('selected', 'selected');
+ cj(orig_id+' option').prop('selected', false);
+ cj(orig_id+' option[value="'+cj(id).val()+'"]').prop('selected', true);
};
if(orig_id == '#billing_country_id-5') {
};
for(var id in select_ids) {
var orig_id = select_ids[id];
- cj(orig_id+' option').removeAttr('selected');
- cj(orig_id+' option[value="'+cj(id).val()+'"]').attr('selected', 'selected');
+ cj(orig_id+' option').prop('selected', false);
+ cj(orig_id+' option[value="'+cj(id).val()+'"]').prop('selected', true);
};
} else {
cj('.billing_name_address-group').show(200);
function showRange(onFormLoad) {
if(cj("#is_multiple :checked").length) {
cj("tr#multiple").show();
- cj("select#style option[value='Tab']").attr("selected", "selected");
+ cj("select#style option[value='Tab']").prop("selected", true);
}
else {
cj("tr#multiple").hide();
if (!onFormLoad) {
- cj("select#style option[value='Inline']").attr("selected", "selected");
+ cj("select#style option[value='Inline']").prop("selected", true);
}
}
}
var label_sel = "label[for=" + radio_id + "]";
cj("#"+radio_id +","+ label_sel).wrapAll("<li>");
if (info.session_full) {
- cj("#"+radio_id).attr('disabled', 'disabled');
+ cj("#"+radio_id).prop('disabled', true);
cj("#"+radio_id).after('<span class="error">{/literal}{ts escape='js'}Session is Full{/ts}{literal}: </span>');
}
var more = cj('<a href="#">{/literal}{ts escape='js'}more info{/ts}{literal}</a>').click(function(event) {
cj(".pay-later-instructions").toggle(is_pay_later);
cj("div.billingNameInfo-section .description").html(is_pay_later ? "Enter the billing address at which you can be invoiced." : "Enter the name as shown on your credit or debit card, and the billing address for this card.");
}
- cj("input#source").attr('disabled', 'disabled');
+ cj("input#source").prop('disabled', true);
cj(pay_later_sel).change(function() {
refresh();
//freeze the event type element
//when template form is loading.
- cj( "#event_type_id" ).attr('disabled', true );
+ cj( "#event_type_id" ).prop('disabled', true );
window.location += '&template_id=' + tempId;
}
});
cj("#feeBlock").ajaxStart(function(){
- cj(".disable-buttons input").attr('disabled', true);
+ cj(".disable-buttons input").prop('disabled', true);
});
cj("#feeBlock").ajaxStop(function(){
- cj(".disable-buttons input").attr('disabled', false);
+ cj(".disable-buttons input").prop('disabled', false);
});
//show event real full as well as waiting list message.
return false;
});
- cj("#trans_assign").attr('disabled',true);
- cj("#trans_remove").attr('disabled',true);
+ cj("#trans_assign").prop('disabled',true);
+ cj("#trans_remove").prop('disabled',true);
cj('#crm-transaction-selector-assign #toggleSelect').click( function() {
enableActions('x');
});
function enableActions( type ) {
if (type == 'x') {
- cj("#trans_assign").attr('disabled',false);
+ cj("#trans_assign").prop('disabled',false);
}
else {
- cj("#trans_remove").attr('disabled',false);
+ cj("#trans_remove").prop('disabled',false);
}
}
cj(function($) {
var batchSelector;
buildBatchSelector();
- $("#batch_update").removeAttr('disabled');
+ $("#batch_update").prop('disabled', false);
$('#financial-search-form :input')
.change(function() {
{literal}
<script type="text/javascript">
{/literal}{if $freezeMailignList}{literal}
-cj('input[type=checkbox][name="group_type[{/literal}{$freezeMailignList}{literal}]"]').attr('disabled',true);
+cj('input[type=checkbox][name="group_type[{/literal}{$freezeMailignList}{literal}]"]').prop('disabled',true);
{/literal}{/if}{literal}
{/literal}{if $hideMailignList}{literal}
cj('input[type=checkbox][name="group_type[{/literal}{$hideMailignList}{literal}]"]').hide();
'use strict';
$('#per_membership').click(function() {
if($(this).is(":checked")) {
- $('#merge_same_address').attr('disabled', true);
- $('#merge_same_household').attr('disabled', true);
+ $('#merge_same_address').prop('disabled', true);
+ $('#merge_same_household').prop('disabled', true);
$('#merge_same_address').prop('checked', false);
$('#merge_same_household').prop('checked', false);
}
else {
- $('#merge_same_address').attr('disabled', false);
- $('#merge_same_household').attr('disabled', false);
+ $('#merge_same_address').prop('disabled', false);
+ $('#merge_same_household').prop('disabled', false);
}
});
var flashChartType = {/literal}{if $chartType}'{$chartType}'{else}''{/if}{literal};
function disablePrintPDFButtons( viewtype ) {
if (viewtype && flashChartType != viewtype) {
- cj('#_qf_Summary_submit_pdf').attr('disabled', true).addClass('button-disabled');
- cj('#_qf_Summary_submit_print').attr('disabled', true).addClass('button-disabled');
+ cj('#_qf_Summary_submit_pdf').prop('disabled', true).addClass('button-disabled');
+ cj('#_qf_Summary_submit_print').prop('disabled', true).addClass('button-disabled');
} else {
- cj('#_qf_Summary_submit_pdf').removeAttr('disabled').removeClass('button-disabled');
- cj('#_qf_Summary_submit_print').removeAttr('disabled').removeClass('button-disabled');
+ cj('#_qf_Summary_submit_pdf').prop('disabled', false).removeClass('button-disabled');
+ cj('#_qf_Summary_submit_print').prop('disabled', false).removeClass('button-disabled');
}
}
</script>
function disPageBreak() {
if (!cj(this).prop('checked')) {
- cj(this).parent('td').next('td').children('input[id^="order_by_pagebreak_"]').attr({checked: false, disabled: "disabled"});
+ cj(this).parent('td').next('td').children('input[id^="order_by_pagebreak_"]').prop({checked: false, disabled: true});
}
else {
- cj(this).parent('td').next('td').children('input[id^="order_by_pagebreak_"]').attr({disabled: false});
+ cj(this).parent('td').next('td').children('input[id^="order_by_pagebreak_"]').prop({disabled: false});
}
}
{/literal}
{if $permission neq 'edit'}
{literal}
- $("#tagtree input").attr('disabled', true);
+ $("#tagtree input").prop('disabled', true);
{/literal}
{/if}
{literal}
cj('textarea', this).each(function() {
cj(this).text(cj(this).val());
});
- cj('option:selected', this).attr('selected', 'selected');
- cj('option:not(:selected)', this).removeAttr('selected');
+ cj('option:selected', this).prop('selected', true);
+ cj('option:not(:selected)', this).prop('selected', false);
storage[id] = cj(this).detach();
}
});