diff --git a/nodereferrer.module b/nodereferrer.module
index 618f7d6..afb64d2 100644
--- a/nodereferrer.module
+++ b/nodereferrer.module
@@ -346,6 +346,31 @@ function nodereferrer_widget_info() {
 }
 
 /**
+ * Display incoming nodereferrers on an edit form. They can't be edited here,
+ * but can be at least listed
+ * 
+ * Implementation of hook_widget().
+ */
+function nodereferrer_widget(&$form, &$form_state, $field, $items, $delta = 0) {
+  if ($field['widget']['type'] == 'nodereferrer_list') {
+    $output = array(
+      '#title' => $field['widget']['label'],
+      '#type' => 'fieldset',
+    );
+    // $items is always a list - a list that contains a list of incoming referrers.
+    // So - display the list, using the default formatter.
+    foreach ($items as $i => $item) {
+      $info = array('#item' =>  $item);
+      $output[$i] = array(
+        '#type' => 'markup',
+        '#value' => theme('nodereferrer_formatter_default', $info),
+      );
+    }
+    return $output;
+  }
+}
+
+/**
  * Implementation of hook_content_is_empty().
  */
 function nodereferrer_content_is_empty($item, $field) {
