From 893fba439bd0fa2d17075715a383a374ff2a4cc6 Mon Sep 17 00:00:00 2001
From: Angie Byron <webchick@24967.no-reply.drupal.org>
Date: Wed, 7 Jul 2010 17:56:42 +0000
Subject: [PATCH] Roll-back of #749748. This broke JavaScript on node add
 forms, and probably elsewhere.

---
 includes/form.inc            | 3 +++
 modules/node/node.admin.inc  | 2 ++
 modules/system/system.module | 5 -----
 modules/user/user.admin.inc  | 2 ++
 4 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/includes/form.inc b/includes/form.inc
index 507767e2d05d..b6732481eed7 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 5caee7b99487..d20f1983d3f4 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 bef1427d4c46..23ecb714f9f5 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 be1dd1ea796b..84abde5ed937 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;
 }
 
-- 
GitLab