// Once a filter has been chosen, rerender create links and refocus the search box
$el.select2('close');
$el.select2('open');
+ } else {
+ $('.crm-entityref-links', '#select2-drop').replaceWith(renderEntityRefCreateLinks($el));
}
})
.on('change.crmEntity', 'select.crm-entityref-filter-key', function() {
- var filter = $el.data('user-filter') || {};
- filter.key = $(this).val();
+ var filter = {key: $(this).val()};
$(this).toggleClass('active', !!filter.key);
$el.data('user-filter', filter);
loadEntityRefFilterOptions($el);
});
}
} else {
- $valField.hide();
+ $valField.hide().val('').change();
}
}
$('form[data-warn-changes] :input', e.target).each(function() {
$(this).data('crm-initial-value', $(this).is(':checkbox, :radio') ? $(this).prop('checked') : $(this).val());
});
- $('textarea.crm-form-wysiwyg', e.target)
- .not('.crm-wysiwyg-enabled')
- .addClass('crm-wysiwyg-enabled')
- .each(function() {
- if ($(this).hasClass("collapsed")) {
- CRM.wysiwyg.createCollapsed(this);
- } else {
- CRM.wysiwyg.create(this);
- }
- });
+ $('textarea.crm-form-wysiwyg', e.target).each(function() {
+ if ($(this).hasClass("collapsed")) {
+ CRM.wysiwyg.createCollapsed(this);
+ } else {
+ CRM.wysiwyg.create(this);
+ }
+ });
})
.on('dialogopen', function(e) {
var $el = $(e.target);