![]() |
![]()
| ![]() |
![]()
NAMEJifty::Web::PageRegion - Defines a page region DESCRIPTIONDescribes a region of the page which contains a Mason fragment which can be updated via AJAX or via query parameters. new PARAMHASHCreates a new page region. The possible arguments in the "PARAMHASH" are:
name [NAME]Gets or sets the name of the page region. qualified_name [NAME]Gets or sets the fully qualified name of the page region. This should be unique on a page. This is usually set by "enter", based on the page regions that this region is inside. See "qualified_region" in Jifty::Web. default_path [PATH]Gets or sets the default path of the fragment. This is overridden by "path". path [PATH]Gets or sets the path that the fragment actually contains. This overrides "default_path". default_argument NAME [VALUE]Gets or sets the default value of the "NAME" argument. This is used as a fallback, and also to allow generated links to minimize the amount of state they must transmit. argument NAME [VALUE]Gets or sets the actual run-time value of the page region. This usually comes from HTTP parameters. It overrides the "default_argument" of the same "NAME". arguments [HASHREF]Sets all arguments at once, or returns all arguments. The latter will also include all default arguments. enterEnters the region; this sets the qualified name based on "qualified_region" in Jifty::Web, and uses that to pull runtime values for the "path" and "argument"s from the "state_variables" in Jifty::Request before overriding them with the "force" versions. exitExits the page region, if it is the most recent one. Normally, you won't need to call this by hand; however, if you are calling "enter" by hand, you will need to call the corresponding "exit". as_stringDeals with the bulk of the effort to show a page region. Returns a string of the fragment and associated javascript (if any). renderCalls "enter", outputs the results of "as_string", and then calls "exit". Returns an empty string. make_bodyOutputs the results of the region to the current buffer. render_as_subrequestget_element [RULES]Returns a CSS2 selector which selects only elements under this region which fit the "RULES". This method is used by AJAX code to specify where to add new regions. client_cacheableReturns the client cacheable state of the regions path. Returns false if the template has not been marked as client cacheable. Otherwise it returns the string "static" or "action" based on the cacheable attribute set on the template. client_cache_contentReturns the template as JavaScript code.
|