[Jifty-commit] r7448 - jifty/trunk/lib/Jifty/View/Declare

Jifty commits jifty-commit at lists.jifty.org
Tue Aug 25 21:16:26 EDT 2009


Author: sartak
Date: Tue Aug 25 21:16:25 2009
New Revision: 7448

Modified:
   jifty/trunk/lib/Jifty/View/Declare/CRUD.pm

Log:
Revert "Don't use an action to render the read-only records"

    Instead we can do better by just rendering primary keys as read-only
    in update actions

Modified: jifty/trunk/lib/Jifty/View/Declare/CRUD.pm
==============================================================================
--- jifty/trunk/lib/Jifty/View/Declare/CRUD.pm	(original)
+++ jifty/trunk/lib/Jifty/View/Declare/CRUD.pm	Tue Aug 25 21:16:25 2009
@@ -437,14 +437,22 @@
     my $record = $self->_get_record( get('id') );
 
     return unless $record->id;
+    my $update = $record->as_update_action(
+        moniker => "update-" . Jifty->web->serial,
+    );
 
     my @fields = $self->display_columns;
     for my $field (@fields) {
         div { { class is 'crud-field view-argument-'.$field};
-            span { $record->$field };
+            $self->render_field(
+                mode   => 'view',
+                action => $update,
+                field  => $field,
+                label  => '',
+            );
         };
     }
-    show ('./view_item_controls', $record);
+    show ('./view_item_controls', $record, $update);
 };
 
 =head2 private template view_item_controls


More information about the Jifty-commit mailing list