diff --git a/includes/form.inc b/includes/form.inc index 507767e2d05d6ecc598986115115c96e207ffb59..b6732481eed7e076a246117982e0689963d2891f 100644 --- a/includes/form.inc +++ b/includes/form.inc @@ -2852,6 +2852,9 @@ function form_process_fieldset(&$element, &$form_state) { $form_state['groups'][$group][] = &$element; } + // Contains form element summary functionalities. + $element['#attached']['js']['misc/form.js'] = array('weight' => JS_LIBRARY + 1); + // The .form-wrapper class is required for #states to treat fieldsets like // containers. if (!isset($element['#attributes']['class'])) { diff --git a/modules/node/node.admin.inc b/modules/node/node.admin.inc index 5caee7b99487c7151f0eb4c44869174056712188..d20f1983d3f494a8391e523f424995ce4e6a9b9a 100644 --- a/modules/node/node.admin.inc +++ b/modules/node/node.admin.inc @@ -196,6 +196,8 @@ function node_filter_form() { $form['filters']['actions']['reset'] = array('#type' => 'submit', '#value' => t('Reset')); } + drupal_add_js('misc/form.js'); + return $form; } diff --git a/modules/system/system.module b/modules/system/system.module index bef1427d4c46fb9f25d56366cbac04394d3b1923..23ecb714f9f55ac5f86b12e8e4669e36137c646e 100644 --- a/modules/system/system.module +++ b/modules/system/system.module @@ -279,11 +279,6 @@ function system_element_info() { '#method' => 'post', '#action' => request_uri(), '#theme_wrappers' => array('form'), - '#attached' => array( - 'js' => array( - 'misc/form.js' => array('weight' => JS_LIBRARY + 1), - ), - ), ); $types['page'] = array( '#show_messages' => TRUE, diff --git a/modules/user/user.admin.inc b/modules/user/user.admin.inc index be1dd1ea796b0c56a2ee08baa24794a206e7353a..84abde5ed9373e59cb6e8bf7d11e5eb82d836876 100644 --- a/modules/user/user.admin.inc +++ b/modules/user/user.admin.inc @@ -92,6 +92,8 @@ function user_filter_form() { ); } + drupal_add_js('misc/form.js'); + return $form; }