[ Index ]
 

Code source de phpMyVisites 2.3

Accédez au Source d'autres logiciels libres

Classes | Fonctions | Variables | Constantes | Tables

title

Body

[fermer]

/libs/Html/QuickForm/Renderer/ -> ObjectFlexy.php (sommaire)

(pas de description)

Poids: 261 lignes (8 kb)
Inclus ou requis:0 fois
Référencé: 0 fois
Nécessite: 0 fichiers

Définit 3 classes

HTML_QuickForm_Renderer_ObjectFlexy:: (9 méthodes):
  HTML_QuickForm_Renderer_ObjectFlexy()
  renderHeader()
  startGroup()
  _elementToObject()
  _storeObject()
  setHtmlTemplate()
  setLabelTemplate()
  _renderLabel()
  _renderHtml()

QuickformFlexyForm:: (0 méthodes):

QuickformFlexyElement:: (0 méthodes):


Classe: HTML_QuickForm_Renderer_ObjectFlexy  - X-Ref

QuickForm renderer for Flexy template engine, static version.

A static renderer for HTML_Quickform.  Makes a QuickFormFlexyObject
from the form content suitable for use with a Flexy template

Usage:
$form =& new HTML_QuickForm('form', 'POST');
$template =& new HTML_Template_Flexy();
$renderer =& new HTML_QuickForm_Renderer_ObjectFlexy(&$template);
$renderer->setHtmlTemplate("html.html");
$renderer->setLabelTemplate("label.html");
$form->accept($renderer);
$view = new StdClass;
$view->form = $renderer->toObject();
$template->compile("mytemplate.html");

Based on the code for HTML_QuickForm_Renderer_ArraySmarty

HTML_QuickForm_Renderer_ObjectFlexy(&$flexy)   X-Ref
Constructor

param: $flexy object   HTML_Template_Flexy instance

renderHeader(&$header)   X-Ref
Pas de description

startGroup(&$group, $required, $error)   X-Ref
Pas de description

_elementToObject(&$element, $required, $error)   X-Ref
Creates an object representing an element containing
the key for storing this

param: element object     An HTML_QuickForm_element object
param: required bool        Whether an element is required
param: error string    Error associated with the element
return: object

_storeObject($elObj)   X-Ref
Stores an object representation of an element in the
QuickformFormObject instance

param: elObj object  Object representation of an element
return: void

setHtmlTemplate($template)   X-Ref
Set the filename of the template to render html elements.
In your template, {html} is replaced by the unmodified html.
If the element is required, {required} will be true.
Eg.
{if:error}
<font color="red" size="1">{error:h}</font><br />
{end:}
{html:h}

param: template string   Filename of template
return: void

setLabelTemplate($template)   X-Ref
Set the filename of the template to render form labels
In your template, {label} is replaced by the unmodified label.
{error} will be set to the error, if any.  {required} will
be true if this is a required field
Eg.
{if:required}
<font color="orange" size="1">*</font>
{end:}
{label:h}

param: template string   Filename of template
return: void

_renderLabel(&$ret)   X-Ref
Pas de description

_renderHtml(&$ret)   X-Ref
Pas de description

Classe: QuickformFlexyForm  - X-Ref

Adds nothing to QuickformForm, left for backwards compatibility

Classe: QuickformFlexyElement  - X-Ref

Adds nothing to QuickformElement, left for backwards compatibility



Généré le : Mon Nov 26 14:10:01 2007 par Balluche grâce à PHPXref 0.7
  Clicky Web Analytics