diff --git a/lib/web/mage/adminhtml/form.js b/lib/web/mage/adminhtml/form.js index eae359c4b26a4..054594ff9e9f2 100644 --- a/lib/web/mage/adminhtml/form.js +++ b/lib/web/mage/adminhtml/form.js @@ -496,10 +496,15 @@ define([ } // toggle target row - headElement = $(idTo + '-head'); + headElement = jQuery('#' + idTo + '-head'); isInheritCheckboxChecked = $(idTo + '_inherit') && $(idTo + '_inherit').checked; target = $(idTo); + // Account for the chooser style parameters. + if (target === null && headElement.length === 0 && idTo.substring(0, 16) === 'options_fieldset') { + headElement = jQuery('.field-' + idTo).add('.field-chooser' + idTo); + } + // Target won't always exist (for example, if field type is "label") if (target) { inputs = target.up(this._config['levels_up']).select('input', 'select', 'td'); @@ -529,10 +534,10 @@ define([ }); } - if (headElement) { + if (headElement.length > 0) { headElement.show(); - if (headElement.hasClassName('open') && target) { + if (headElement.hasClass('open') && target) { target.show(); } else if (target) { target.hide(); @@ -567,7 +572,7 @@ define([ }); } - if (headElement) { + if (headElement.length > 0) { headElement.hide(); }