[Jifty-commit] r1635 - in jifty/trunk: . t/Continuations/lib/Continuations/Action t/Mapper/lib/Mapper/Action t/TestApp/lib/TestApp/Action

jifty-commit at lists.jifty.org jifty-commit at lists.jifty.org
Fri Jul 21 02:51:00 EDT 2006


Author: audreyt
Date: Fri Jul 21 02:50:59 2006
New Revision: 1635

Modified:
   jifty/trunk/META.yml
   jifty/trunk/Makefile.PL
   jifty/trunk/lib/Jifty/Param/Schema.pm
   jifty/trunk/t/Continuations/lib/Continuations/Action/CrossBridge.pm
   jifty/trunk/t/Mapper/lib/Mapper/Action/CrossBridge.pm
   jifty/trunk/t/TestApp/lib/TestApp/Action/DoSomething.pm

Log:
* Introduce aliases.  See Jifty::Param::Schema for the table.

Modified: jifty/trunk/META.yml
==============================================================================
--- jifty/trunk/META.yml	(original)
+++ jifty/trunk/META.yml	Fri Jul 21 02:50:59 2006
@@ -56,7 +56,7 @@
   Module::Pluggable: 2.95
   Module::Refresh: 0.09
   Module::ScanDeps: 0
-  Object::Declare: 0.12
+  Object::Declare: 0.13
   PAR::Dist::FromCPAN: 0
   Params::Validate: 0
   Pod::Simple: 0

Modified: jifty/trunk/Makefile.PL
==============================================================================
--- jifty/trunk/Makefile.PL	(original)
+++ jifty/trunk/Makefile.PL	Fri Jul 21 02:50:59 2006
@@ -45,7 +45,7 @@
 requires('Module::Pluggable' => '2.95');
 requires('Module::Refresh' => '0.09');
 requires('Module::ScanDeps');
-requires('Object::Declare' => '0.12');
+requires('Object::Declare' => '0.13');
 requires('PAR::Dist::FromCPAN');
 requires('Params::Validate');
 requires('Pod::Simple'); #Pod::Simple::Text

Modified: jifty/trunk/lib/Jifty/Param/Schema.pm
==============================================================================
--- jifty/trunk/lib/Jifty/Param/Schema.pm	(original)
+++ jifty/trunk/lib/Jifty/Param/Schema.pm	Fri Jul 21 02:50:59 2006
@@ -54,6 +54,19 @@
 
 The C<param> function is not available outside the C<schema> block.
 
+=head1 ALIASES
+
+In addition to the labels provided by L<Jifty::Web::Form::Field> and
+L<Jifty::Param>, this module offers the following aliases:
+
+    ajax validates,             # ajax_validates is 1
+    ajax canonicalizes,         # ajax_canonicalizes is 1
+    order is -1,                # sort_order is -1
+    default is 0,               # default_value is 0
+    valid are qw( 1 2 3 ),      # valid_values are qw( 1 2 3 )
+    available are qw( 1 2 3 ),  # available_values are qw( 1 2 3 )
+    render as 'select',         # render_as is 'select'
+
 =head1 SEE ALSO
 
 L<Object::Declare>, L<Scalar::Defer>
@@ -69,9 +82,17 @@
     mapping => {
         param => 'Jifty::Param',
     },
+    aliases => {
+        default     => 'default_value',
+        available   => 'available_values',
+        valid       => 'valid_values',
+        render      => 'render_as',
+        order       => 'sort_order',
+    },
     copula  => {
         is      => '',
         are     => '',
+        as      => '',
         ajax    => 'ajax_',
     }
 );

Modified: jifty/trunk/t/Continuations/lib/Continuations/Action/CrossBridge.pm
==============================================================================
--- jifty/trunk/t/Continuations/lib/Continuations/Action/CrossBridge.pm	(original)
+++ jifty/trunk/t/Continuations/lib/Continuations/Action/CrossBridge.pm	Fri Jul 21 02:50:59 2006
@@ -5,7 +5,7 @@
 
 param 'name';
 param 'quest';
-param 'colour' => valid_values are ("Blue, I mean greeeeeen!", "Green");
+param 'colour' => valid are ("Blue, I mean greeeeeen!", "Green");
 
 };
 

Modified: jifty/trunk/t/Mapper/lib/Mapper/Action/CrossBridge.pm
==============================================================================
--- jifty/trunk/t/Mapper/lib/Mapper/Action/CrossBridge.pm	(original)
+++ jifty/trunk/t/Mapper/lib/Mapper/Action/CrossBridge.pm	Fri Jul 21 02:50:59 2006
@@ -3,9 +3,9 @@
 use Jifty::Param::Schema;
 use Jifty::Action schema {
 
-param name      => default_value is 'something';
+param name      => default is 'something';
 param 'quest';
-param colour    => valid_values are ("Blue, I mean greeeeeen!", "Green");
+param colour    => valid are ("Blue, I mean greeeeeen!", "Green");
 
 };
 

Modified: jifty/trunk/t/TestApp/lib/TestApp/Action/DoSomething.pm
==============================================================================
--- jifty/trunk/t/TestApp/lib/TestApp/Action/DoSomething.pm	(original)
+++ jifty/trunk/t/TestApp/lib/TestApp/Action/DoSomething.pm	Fri Jul 21 02:50:59 2006
@@ -5,8 +5,8 @@
 
 param email =>
     label is 'Email',
-    is ajax_canonicalizes,
-    is ajax_validates;
+    ajax canonicalizes,
+    ajax validates;
 
 };
 


More information about the Jifty-commit mailing list