Index: imagefield/imagefield_widget.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/imagefield/imagefield_widget.inc,v
retrieving revision 1.26
diff -u -r1.26 imagefield_widget.inc
--- imagefield/imagefield_widget.inc	13 Mar 2009 05:25:06 -0000	1.26
+++ imagefield/imagefield_widget.inc	15 Mar 2009 05:29:48 -0000
@@ -141,6 +141,10 @@
 
   $element['#theme'] = 'imagefield_widget_item';
 
+  if (isset($element['preview']) && $element['#value']['fid'] != 0) {
+    $element['preview']['#value'] = theme('imagefield_widget_preview', $element['#value']);
+  }
+
   // Check if using the default alt text and replace tokens.
   $default_alt = (!$field['widget']['custom_alt'] || ($file['status'] == 0 && empty($file['data']['alt'])));
   if ($default_alt && function_exists('token_replace')) {
Index: filefield/filefield_widget.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/filefield/filefield_widget.inc,v
retrieving revision 1.63
diff -u -r1.63 filefield_widget.inc
--- filefield/filefield_widget.inc	12 Mar 2009 03:35:27 -0000	1.63
+++ filefield/filefield_widget.inc	15 Mar 2009 05:29:48 -0000
@@ -238,10 +238,13 @@
   $element['filefield_remove']['#access'] = !empty($item['fid']);
 
   // Figure out our fid...
-  $element['fid'] = array('#type' => 'hidden', '#value' =>  $item['fid']);
+  $element['fid'] = array('#type' => 'hidden', '#value' => $item['fid']);
 
   if ($item['fid'] != 0) {
-    $element['preview'] = array('#type' => 'markup', '#value' => theme($element['#type'] .'_preview', $item));
+    $element['preview'] = array(
+      '#type' => 'markup',
+      '#value' => theme('filefield_widget_preview', $item),
+    );
   }
 
   // placeholder.. will be serialized into the data column. this is a place for widgets
