[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