[jifty-devel] 'smart_tag_wrapper' to make creating smarter tags easier

Edmund von der Burg evdb at ecclestoad.co.uk
Mon Mar 19 11:36:20 EDT 2007


On 19/03/07, Jesse Vincent <jesse at bestpractical.com> wrote:
> I needed this tonight. Wanna make it go? ;)
> On Mar 16, 2007, at 5:26 AM, Edmund von der Burg wrote:

I'd love to make it go but can't at the moment as I am not able to
connect to the net this week (except via a local libary machine that
is so crippled that it does not count).

The code at the start of this thread for 'form' works for me, please
add it as you see fit :)

Cheers,
  Edmund

> > Hello,
> >
> > I've just committed code to Template::Declare that should make it
> > easier to create smarter wrappers in the templates - for example the
> > 'form' wrapper. Please see the diff for the details.
> >
> >  http://svn.jifty.org/index.cgi/jifty/revision/?rev=2989
> >
> > Using this the 'form' sub in J::V::Declare::Helpers would become:
> >
> > {
> >    no warnings qw/redefine/;
> >    sub form (&) {
> >        my $code = shift;
> >
> >        smart_tag_wrapper {
> >          outs_raw( Jifty->web->form->start(@_) );
> >          $code->();
> >          outs_raw( Jifty->web->form->end );
> >          return '';
> >        };
> >    }
> > }
> >
> >
> > you could then call it like this (not tested properly):
> >
> > my $action = ...setup_action..;
> > with( call => $next, name => "loginbox" ),
> >  form {
> >    render_action( $action, [qw(nick password remember)] );
> >    form_submit( label => 'Login', submit => $action );
> >  };
> >
> > and the form->start will get the call and next arguments.
> >
> >
> > I like it :)
> >
> >
> > If you think this is good then we can add it to the Jifty code. I've
> > held off as I don't want to break existing apps and also the version
> > of T::D would need bumping and the new version set in Makefile.PL
> >
> > Have a good weekend.
> >
> > Cheers,
> >  Edmund.
> >
> >
> > --
> > In reality I'm evdb at ecclestoad.co.uk - http://ecclestoad.co.uk
> > _______________________________________________
> > jifty-devel mailing list
> > jifty-devel at lists.jifty.org
> > http://lists.jifty.org/cgi-bin/mailman/listinfo/jifty-devel
> >
>
>
> _______________________________________________
> jifty-devel mailing list
> jifty-devel at lists.jifty.org
> http://lists.jifty.org/cgi-bin/mailman/listinfo/jifty-devel
>
>
>


-- 
In reality I'm evdb at ecclestoad.co.uk - http://ecclestoad.co.uk


More information about the jifty-devel mailing list