Ferreteria/v2/usage/forms/displaying

From Woozle Writes Code
< Ferreteria‎ | v2‎ | usage‎ | forms
Revision as of 02:34, 2 November 2015 by htyp>Woozle (extracted from parent page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

displaying a form

See Template:Vbzcart/code (inside function AdminPage_basic()) for a working example of a full-page form.

It can also be done without templates by retrieving the control and asking it to render itself:<php> $oForm = $this->EditForm(); $oForm->LoadRecord(); $ftTag = $oForm->ControlObject('Name')->Render($doEdit); $ftCust = $oForm->ControlObject('ID_Cust')->Render($doEdit); $ftAddr = $oForm->ControlObject('ID_Addr')->Render($doEdit); $ftName = $oForm->ControlObject('ID_Name')->Render($doEdit); </php> ...(and so on), then manually plugging the rendered controls into the desired output format:<php> $out .= <<<__END__

...

ID:$id
Tag:$ftTag
Status:$ftStatus
Customer:$ftCust
Address:$ftAddr
Name:$ftName

__END__; </php>