Rechercher une page de manuel
Jifty::View::Declare::Helpers.3pm
Langue: en
Version: 2008-04-08 (ubuntu - 08/07/09)
Section: 3 (Bibliothèques de fonctions)
Sommaire
NAME
Jifty::View::Declare::Helpers - Additional subroutines for Jifty TD templatesDESCRIPTION
This library provides mixins to help build your application's user interface.METHODS
form CODE
Takes a subroutine reference or block of perl as its only argument and renders it as a Jifty "form".hyperlink
Shortcut for ``link'' in Jifty::Web.tangent
Shortcut for ``tangent'' in Jifty::Web.redirect
Shortcut for ``redirect'' in Jifty::Web.new_action
Shortcut for ``new_action'' in Jifty::Web.render_region
A shortcut for Jifty::Web::PageRegion->new(@_)->render which does the Template::Declare magic necessary to not mix its output with your current page's.render_action $action_object, $fields, $args_to_pass_to_action
Renders an action out of whole cloth.Arguments
- $action_object
- A Jifty::Action object which has already been initialized
- $fields
- A reference to an array of fields that should be rendered when displaying this action. If left undefined, all of the action's fields will be rendered.
- $args_to_pass_to_action
- A hashref of arguments that should be passed to $action->form_field for every field of this action.
form_return
Shortcut for ``return'' in Jifty::Web::Form.form_submit
Shortcut for ``submit'' in Jifty::Web::Form.form_next_page
Shortcut for ``next_page'' in Jifty::Web::Form.request
Shortcut for ``request'' in Jifty::Web.current_user
Shortcut for ``current_user'' in Jifty::Web.get args
Returns arguments as set in the dispatcher or with ``set'' below. If called in scalar context, pulls the first item in "args" and returns it. If called in list context, returns the values of all items in "args".set key => val [ key => val ...]
Sets arguments for later grabbing with get.render_param $action @args
Takes an action and one or more arguments to pass to Jifty::Action-form_field>.page
template 'foo' => page {{ title is 'Foo' } ... }; or template 'foo' => page { title => 'Foo' } content { ... };
Renders an HTML page wrapped in ``wrapper'', after calling ``/_elements/nav'' and setting a content type. Generally, you shouldn't be using ``/_elements/nav'' but a Dispatcher rule instead.
If "page/content" calling convention is used, the return value of the first sub will be passed into wrapper as the second argument as a hashref, as well as the last argument for the content sub.
content
Helper function for page { ... } content { ... }wrapper $coderef
Render a page. $coderef is a Template::Declare coderef. This badly wants to be redone.js_handlers
Allows you to put javascript handlers, a la Jifty::Web::Form::Element, onto arbitrary HTML elements:div { js_handlers { onclick => { path => "/some/region/path" } } }
Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre