[Jifty-commit] r3217 - in jifty/trunk: lib/Jifty/View/Declare t/TestApp/lib/TestApp

jifty-commit at lists.jifty.org jifty-commit at lists.jifty.org
Tue May 8 14:23:03 EDT 2007


Author: jesse
Date: Tue May  8 14:23:02 2007
New Revision: 3217

Modified:
   jifty/trunk/   (props changed)
   jifty/trunk/lib/Jifty/View/Declare/CRUD.pm
   jifty/trunk/lib/Jifty/View/Declare/Helpers.pm
   jifty/trunk/t/TestApp/lib/TestApp/View.pm

Log:
 r56772 at pinglin:  jesse | 2007-05-08 14:22:34 -0400
 * the new crud stuff displays a list and is editable. edits don't save.
 


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 May  8 14:23:02 2007
@@ -1,5 +1,7 @@
-package Jifty::View::Declare::CRUD;
+use warnings;
 use strict;
+
+package Jifty::View::Declare::CRUD;
 use Jifty::View::Declare -base;
 
 sub object_type {
@@ -93,7 +95,7 @@
             );
         };
 
-        $self->render_action( $update );
+        render_action( $update );
         hr {};
     }
 };
@@ -202,7 +204,7 @@
     my $create = Jifty->web->new_action(class => 'Create'.$object_type);
 
     div {{ class is 'crud create item inline' };
-        $self->render_action( $create );
+        render_action( $create );
 
         outs(
             Jifty->web->form->submit(

Modified: jifty/trunk/lib/Jifty/View/Declare/Helpers.pm
==============================================================================
--- jifty/trunk/lib/Jifty/View/Declare/Helpers.pm	(original)
+++ jifty/trunk/lib/Jifty/View/Declare/Helpers.pm	Tue May  8 14:23:02 2007
@@ -155,7 +155,8 @@
 
 sub render_action(@) {
     my ( $action, $fields, $field_args ) = @_;
-    my @f = $fields && @$fields ? @$fields : $action->argument_names;
+   
+    my @f = ($fields && ref ($fields) eq 'ARRAY') ? @$fields : $action->argument_names;
     foreach my $argument (@f) {
         outs_raw( $action->form_field( $argument, %$field_args ) );
     }

Modified: jifty/trunk/t/TestApp/lib/TestApp/View.pm
==============================================================================
--- jifty/trunk/t/TestApp/lib/TestApp/View.pm	(original)
+++ jifty/trunk/t/TestApp/lib/TestApp/View.pm	Tue May  8 14:23:02 2007
@@ -61,8 +61,9 @@
 
 
 template userlist => page {
+    form {
     render_region( "users", path => '/crud/User/list');
-
+    };
 };
 
 


More information about the Jifty-commit mailing list