Rechercher une page de manuel
Jifty::View::Declare::Helpers.3pm
Langue: en
Version: 2008-04-08 (debian - 07/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
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
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
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