Index: misc/states.js
===================================================================
RCS file: /cvs/drupal/drupal/misc/states.js,v
retrieving revision 1.4
diff -u -r1.4 states.js
--- misc/states.js	30 Apr 2010 19:30:44 -0000	1.4
+++ misc/states.js	2 Sep 2010 14:29:54 -0000
@@ -386,6 +386,12 @@
       }
     }
   });
+
+  $(document).bind('state:readonly', function(e) {
+    if (e.trigger) {
+      $(e.target).attr('readonly', e.value);
+    }
+  });
 }
 
 /**
