[Jifty-commit] r2181 -
jifty/branches/template-declare/lib/Jifty/View/Declare
jifty-commit at lists.jifty.org
jifty-commit at lists.jifty.org
Mon Nov 20 09:06:43 EST 2006
Author: clkao
Date: Mon Nov 20 09:06:43 2006
New Revision: 2181
Modified:
jifty/branches/template-declare/lib/Jifty/View/Declare/Templates.pm
Log:
make render action selfless.
Modified: jifty/branches/template-declare/lib/Jifty/View/Declare/Templates.pm
==============================================================================
--- jifty/branches/template-declare/lib/Jifty/View/Declare/Templates.pm (original)
+++ jifty/branches/template-declare/lib/Jifty/View/Declare/Templates.pm Mon Nov 20 09:06:43 2006
@@ -6,7 +6,7 @@
use Template::Declare::Tags;
use base qw/Template::Declare/;
-our @EXPORT = qw(form hyperlink tangent redirect new_action form_submit form_next_page request get param current_user);
+our @EXPORT = qw(form hyperlink tangent redirect new_action form_submit form_next_page request get param current_user render_action);
sub form (&){
@@ -36,6 +36,14 @@
return Jifty->web->new_action(@_);
}
+sub render_action(@){
+ my ($action, $fields, $field_args) = @_;
+ my @f = $fields && @$fields ? @$fields : $action->argument_names;
+ foreach my $argument (@f) {
+ outs($action->form_field($argument, %$field_args));
+ }
+}
+
sub form_submit(@){
outs( Jifty->web->form->submit(@_));
'';
More information about the Jifty-commit
mailing list