apidoc
[ class tree: apidoc ] [ index: apidoc ] [ all elements ]

Class: HTML_QuickForm_Renderer

Source Location: /HTML_QuickForm-3.2.5/QuickForm/Renderer.php

Class Overview


An abstract base class for QuickForm renderers


Author(s):

Methods


Child classes:

HTML_QuickForm_Renderer_Default
A concrete renderer for HTML_QuickForm, based on QuickForm 2.x built-in one
HTML_QuickForm_Renderer_Object
A concrete renderer for HTML_QuickForm, makes an object from form contents
HTML_QuickForm_Renderer_ITStatic
A static renderer for HTML_QuickForm compatible with HTML_Template_IT and HTML_Template_Sigma.
HTML_QuickForm_Renderer_ITDynamic
A concrete renderer for HTML_QuickForm, using Integrated Templates.
HTML_QuickForm_Renderer_Array
A concrete renderer for HTML_QuickForm, makes an array of form contents

Inherited Variables

Inherited Methods


Class Details

[line 29]
An abstract base class for QuickForm renderers

The class implements a Visitor design pattern



[ Top ]


Method Detail

HTML_QuickForm_Renderer (Constructor)   [line 36]

HTML_QuickForm_Renderer HTML_QuickForm_Renderer( )

Constructor
  • Access: public

[ Top ]

finishForm   [line 61]

void finishForm( object An &$form)

Called when visiting a form, after processing all form elements
  • Abstract:
  • Access: public

Overridden in child classes as:

HTML_QuickForm_Renderer_Default::finishForm()
Called when visiting a form, after processing all form elements Adds required note, form attributes, validation javascript and form content.
HTML_QuickForm_Renderer_ITStatic::finishForm()
Called when visiting a form, after processing all form elements
HTML_QuickForm_Renderer_ITDynamic::finishForm()

Parameters:

object An   &$form   —  HTML_QuickForm object being visited

[ Top ]

finishGroup   [line 145]

void finishGroup( object An &$group)

Called when visiting a group, after processing all group elements
  • Abstract:
  • Access: public

Overridden in child classes as:

HTML_QuickForm_Renderer_Default::finishGroup()
Called when visiting a group, after processing all group elements
HTML_QuickForm_Renderer_QuickHtml::finishGroup()
Gets the html for the group element and adds it to the array by calling parent::finishGroup()
HTML_QuickForm_Renderer_Object::finishGroup()
HTML_QuickForm_Renderer_ITStatic::finishGroup()
Called when visiting a group, after processing all group elements
HTML_QuickForm_Renderer_ITDynamic::finishGroup()
HTML_QuickForm_Renderer_Array::finishGroup()

Parameters:

object An   &$group   —  HTML_QuickForm_group object being visited

[ Top ]

renderElement   [line 89]

void renderElement( object An &$element, bool $required, string $error)

Called when visiting an element
  • Abstract:
  • Access: public

Overridden in child classes as:

HTML_QuickForm_Renderer_Default::renderElement()
Renders an element Html Called when visiting an element
HTML_QuickForm_Renderer_QuickHtml::renderElement()
Gets the html for an element and adds it to the array by calling parent::renderElement()
HTML_QuickForm_Renderer_Object::renderElement()
HTML_QuickForm_Renderer_ITStatic::renderElement()
Called when visiting an element
HTML_QuickForm_Renderer_ITDynamic::renderElement()
HTML_QuickForm_Renderer_Array::renderElement()

Parameters:

object An   &$element   —  HTML_QuickForm_element object being visited
bool   $required   —  Whether an element is required
string   $error   —  An error message associated with an element

[ Top ]

renderHeader   [line 74]

void renderHeader( object An &$header)

Called when visiting a header element
  • Abstract:
  • Access: public

Overridden in child classes as:

HTML_QuickForm_Renderer_Default::renderHeader()
Called when visiting a header element
HTML_QuickForm_Renderer_Object::renderHeader()
HTML_QuickForm_Renderer_ObjectFlexy::renderHeader()
HTML_QuickForm_Renderer_ITStatic::renderHeader()
Called when visiting a header element
HTML_QuickForm_Renderer_ITDynamic::renderHeader()
HTML_QuickForm_Renderer_Array::renderHeader()
HTML_QuickForm_Renderer_ArraySmarty::renderHeader()
Called when visiting a header element

Parameters:

object An   &$header   —  HTML_QuickForm_header element being visited

[ Top ]

renderHidden   [line 102]

void renderHidden( object An &$element)

Called when visiting a hidden element
  • Abstract:
  • Access: public

Overridden in child classes as:

HTML_QuickForm_Renderer_Default::renderHidden()
Renders an hidden element Called when visiting a hidden element
HTML_QuickForm_Renderer_QuickHtml::renderHidden()
Gets the html for a hidden element and adds it to the array.
HTML_QuickForm_Renderer_Object::renderHidden()
HTML_QuickForm_Renderer_ITStatic::renderHidden()
Called when visiting a hidden element
HTML_QuickForm_Renderer_ITDynamic::renderHidden()
HTML_QuickForm_Renderer_Array::renderHidden()

Parameters:

object An   &$element   —  HTML_QuickForm_hidden object being visited

[ Top ]

renderHtml   [line 117]

void renderHtml( object An &$data)

Called when visiting a raw HTML/text pseudo-element

Seems that this should not be used when using a template-based renderer

  • Abstract:
  • Access: public

Overridden in child classes as:

HTML_QuickForm_Renderer_Default::renderHtml()
Called when visiting a raw HTML/text pseudo-element

Parameters:

object An   &$data   —  HTML_QuickForm_html element being visited

[ Top ]

startForm   [line 48]

void startForm( object An &$form)

Called when visiting a form, before processing any form elements
  • Abstract:
  • Access: public

Overridden in child classes as:

HTML_QuickForm_Renderer_Default::startForm()
Called when visiting a form, before processing any form elements
HTML_QuickForm_Renderer_Object::startForm()
HTML_QuickForm_Renderer_ITStatic::startForm()
Called when visiting a form, before processing any form elements
HTML_QuickForm_Renderer_Array::startForm()

Parameters:

object An   &$form   —  HTML_QuickForm object being visited

[ Top ]

startGroup   [line 132]

void startGroup( object An &$group, bool $required, string $error)

Called when visiting a group, before processing any group elements
  • Abstract:
  • Access: public

Overridden in child classes as:

HTML_QuickForm_Renderer_Default::startGroup()
Called when visiting a group, before processing any group elements
HTML_QuickForm_Renderer_Object::startGroup()
HTML_QuickForm_Renderer_ObjectFlexy::startGroup()
HTML_QuickForm_Renderer_ITStatic::startGroup()
Called when visiting a group, before processing any group elements
HTML_QuickForm_Renderer_ITDynamic::startGroup()
HTML_QuickForm_Renderer_Array::startGroup()
HTML_QuickForm_Renderer_ArraySmarty::startGroup()
Called when visiting a group, before processing any group elements

Parameters:

object An   &$group   —  HTML_QuickForm_group object being visited
bool   $required   —  Whether a group is required
string   $error   —  An error message associated with a group

[ Top ]


Documentation generated on Mon, 11 Mar 2019 14:16:36 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.