Klassenübersicht HTML_QuickForm_Action_Display

Klassenübersicht HTML_QuickForm_Action_Display – Diese Aktion behandelt die Ausgabe des Formulars.

Description

Wenn Sie die Formularanzeige anpassen wollen, dann leiten Sie diese Klasse ab und überschreiben Sie die _renderForm()-Methode. Sie müssen nicht die perform()-Methode ändern.

Klassenbaum für HTML_QuickForm_Action_Display

Diese Aktion erlaubt es, auf eine gewählte Seite eines mehrseitigen Formulars zu gehen. (Previous) Diese Aktion behandelt HTTP-Weiterleitungen zu einer bestimmten Seite. (Next)
Last updated: Sun, 19 Dec 2010 — Download Documentation
Do you think that something on this page is wrong? Please file a bug report or add a note.
View this page in:

User Notes:

Note by: ayourk@gmail.com
Here is something I believe would be helpful to many people using Smarty in combination with HTML_QuickForm_Controller:

require_once("smarty/Smarty.class.php");
require_once("HTML/QuickForm.php");
require_once("HTML/QuickForm/Renderer/ArraySmarty.php");
require_once("HTML/QuickForm/Controller.php");
require_once("HTML/QuickForm/Action/Display.php");


class Smarty_Form extends HTML_QuickForm_Action_Display {
var $page;
var $smarty;

function _renderForm(&$page) {
$renderer =& new HTML_QuickForm_Renderer_ArraySmarty($this->smarty);
$this->page =& $page;
$this->page->accept($renderer);

// Finally assign the form data to "myquickform"
$this->smarty->assign('myquickform', $renderer->toArray());
}
function setSmarty(&$smarty) {
$this->smarty = $smarty;
}
}