Index: modules/field/field.form.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/field/field.form.inc,v
retrieving revision 1.50
diff -u -p -r1.50 field.form.inc
--- modules/field/field.form.inc	17 Jun 2010 13:44:45 -0000	1.50
+++ modules/field/field.form.inc	20 Jul 2010 14:15:50 -0000
@@ -176,6 +176,8 @@ function field_multiple_value_form($fiel
             '#delta' => $max,
             '#default_value' => isset($items[$delta]['_weight']) ? $items[$delta]['_weight'] : $delta,
             '#weight' => 100,
+            '#title_display' => 'invisible',
+            '#title' => t('Weight for @row', array('@row' => $items['label'])),
           );
         }
         $field_elements[$delta] = $element;
Index: modules/field_ui/field_ui.admin.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/field_ui/field_ui.admin.inc,v
retrieving revision 1.58
diff -u -p -r1.58 field_ui.admin.inc
--- modules/field_ui/field_ui.admin.inc	17 Jul 2010 19:19:39 -0000	1.58
+++ modules/field_ui/field_ui.admin.inc	20 Jul 2010 14:15:50 -0000
@@ -228,6 +228,8 @@ function field_ui_field_overview_form($f
         '#default_value' => $weight,
         '#size' => 3,
         '#attributes' => array('class' => array('field-weight')),
+        '#title_display' => 'invisible',
+        '#title' => t('Weight for @row', array('@row' => $instance['label'])),
        ),
       'parent_wrapper' => array(
         'parent' => array(
Index: modules/book/book.admin.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/book/book.admin.inc,v
retrieving revision 1.36
diff -u -p -r1.36 book.admin.inc
--- modules/book/book.admin.inc	26 Jun 2010 21:32:20 -0000	1.36
+++ modules/book/book.admin.inc	20 Jul 2010 14:15:50 -0000
@@ -175,7 +175,7 @@ function _book_admin_table($node, &$form
  *
  * @see book_admin_edit()
  */
-function _book_admin_table_tree($tree, &$form) {
+ function _book_admin_table_tree($tree, &$form) {
   foreach ($tree as $data) {
     $form['book-admin-' . $data['link']['nid']] = array(
       '#item' => $data['link'],
@@ -192,11 +192,12 @@ function _book_admin_table_tree($tree, &
         '#type' => 'weight',
         '#default_value' => $data['link']['weight'],
         '#delta' => 15,
+        '#title_display' => 'invisible',
+        '#title' => t('Weight for @row', array('@row' => $data['link']['title'])),
       ),
       'plid' => array(
-        '#type' => 'textfield',
+        '#type' => 'hidden',
         '#default_value' => $data['link']['plid'],
-        '#size' => 6,
       ),
       'mlid' => array(
         '#type' => 'hidden',
Index: modules/file/file.field.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/file/file.field.inc,v
retrieving revision 1.28
diff -u -p -r1.28 file.field.inc
--- modules/file/file.field.inc	2 Jul 2010 12:37:57 -0000	1.28
+++ modules/file/file.field.inc	20 Jul 2010 14:15:50 -0000
@@ -678,6 +678,8 @@ function file_field_widget_process_multi
         '#type' => 'weight',
         '#delta' => $count,
         '#default_value' => $delta,
+        '#title_display' => 'invisible',
+        '#title' => t('Weight for @row', array('@row' => (!empty($element[$key]['#default_value']['alt'])) ? $element[$key]['#default_value']['alt'] : $element[$key]['#default_value']['filename'])),
       );
     }
     else {
Index: modules/filter/filter.admin.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/filter/filter.admin.inc,v
retrieving revision 1.63
diff -u -p -r1.63 filter.admin.inc
--- modules/filter/filter.admin.inc	26 Jun 2010 01:55:29 -0000	1.63
+++ modules/filter/filter.admin.inc	20 Jul 2010 14:15:50 -0000
@@ -34,7 +34,12 @@ function filter_admin_overview($form) {
     $form['formats'][$id]['roles'] = array('#markup' => $roles_markup);
     $form['formats'][$id]['configure'] = array('#type' => 'link', '#title' => t('configure'), '#href' => 'admin/config/content/formats/' . $id);
     $form['formats'][$id]['delete'] = array('#type' => 'link', '#title' => t('delete'), '#href' => 'admin/config/content/formats/' . $id . '/delete', '#access' => !$form['formats'][$id]['#is_fallback']);
-    $form['formats'][$id]['weight'] = array('#type' => 'weight', '#default_value' => $format->weight);
+    $form['formats'][$id]['weight'] = array(
+      '#type' => 'weight', 
+      '#default_value' => $format->weight,
+      '#title_display' => 'invisible',
+      '#title' => t('Weight for @row', array('@row' => $format->name)),
+    );
   }
   $form['actions'] = array('#type' => 'actions');
   $form['actions']['submit'] = array('#type' => 'submit', '#value' => t('Save changes'));
@@ -194,6 +199,8 @@ function filter_admin_format_form($form,
       '#delta' => 50,
       '#default_value' => $filters[$name]->weight,
       '#parents' => array('filters', $name, 'weight'),
+      '#title_display' => 'invisible',
+      '#title' => t('Weight for @row', array('@row' => $filter['label'])),
     );
     $form['filters']['order'][$name]['#weight'] = $filters[$name]->weight;
   }
Index: modules/image/image.admin.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/image/image.admin.inc,v
retrieving revision 1.20
diff -u -p -r1.20 image.admin.inc
--- modules/image/image.admin.inc	24 Apr 2010 14:49:14 -0000	1.20
+++ modules/image/image.admin.inc	20 Jul 2010 14:15:50 -0000
@@ -95,6 +95,8 @@ function image_style_form($form, &$form_
       '#type' => 'weight',
       '#default_value' => $effect['weight'],
       '#access' => $editable,
+      '#title_display' => 'invisible',
+      '#title' => t('Weight for @row', array('@row' => $effect['label'])),
     );
 
     // Only attempt to display these fields for editable styles as the 'ieid'
Index: modules/locale/locale.admin.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/locale/locale.admin.inc,v
retrieving revision 1.16
diff -u -p -r1.16 locale.admin.inc
--- modules/locale/locale.admin.inc	26 Jun 2010 21:32:20 -0000	1.16
+++ modules/locale/locale.admin.inc	20 Jul 2010 14:15:51 -0000
@@ -30,6 +30,8 @@ function locale_languages_overview_form(
       '#type' => 'weight',
       '#default_value' => $language->weight,
       '#attributes' => array('class' => array('language-order-weight')),
+      '#title_display' => 'invisible',
+      '#title' => t('Weight for @row', array('@row' => $language['label'])),
     );
     $form['name'][$langcode] = array('#markup' => check_plain($language->name));
     $form['native'][$langcode] = array('#markup' => check_plain($language->native));
Index: modules/profile/profile.admin.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/profile/profile.admin.inc,v
retrieving revision 1.42
diff -u -p -r1.42 profile.admin.inc
--- modules/profile/profile.admin.inc	24 Apr 2010 14:49:14 -0000	1.42
+++ modules/profile/profile.admin.inc	20 Jul 2010 14:15:51 -0000
@@ -25,7 +25,12 @@ function profile_admin_overview($form) {
     $form[$field->fid]['title'] = array('#markup' => check_plain($field->title));
     $form[$field->fid]['type'] = array('#markup' => $field->type);
     $form[$field->fid]['category'] = array('#type' => 'select', '#default_value' => $field->category, '#options' => array());
-    $form[$field->fid]['weight'] = array('#type' => 'weight', '#default_value' => $field->weight);
+    $form[$field->fid]['weight'] = array(
+      '#type' => 'weight', 
+      '#default_value' => $field->weight,
+      '#title_display' => 'invisible',
+      '#title' => t('Weight for @row', array('@row' => $field->title)),
+    );
     $form[$field->fid]['edit'] = array('#type' => 'link', '#title' => t('edit'), '#href' => "admin/config/people/profile/edit/$field->fid");
     $form[$field->fid]['delete'] = array('#type' => 'link', '#title' => t('delete'), '#href' => "admin/config/people/profile/delete/$field->fid");
   }
Index: modules/user/user.admin.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/user/user.admin.inc,v
retrieving revision 1.114
diff -u -p -r1.114 user.admin.inc
--- modules/user/user.admin.inc	7 Jul 2010 17:56:42 -0000	1.114
+++ modules/user/user.admin.inc	20 Jul 2010 14:15:51 -0000
@@ -829,6 +829,8 @@ function user_admin_roles($form, $form_s
       '#size' => 4,
       '#default_value' => $order,
       '#attributes' => array('class' => array('role-weight')),
+      '#title_display' => 'invisible',
+      '#title' => t('Weight for @row', array('@row' => $name['label'])),
     );
     $order++;
   }
