HtmlBuilder
extends BuilderBase
in package
Main HTML form builder.
Table of Contents
- $_action : string
- the action selector.
- $_actionParams : array<string|int, mixed>
- params for the action.
- $_endt : mixed
- $_form : jFormsBase
- a form object.
- $_name : mixed
- form name.
- $defaultPluginsConf : array<string|int, mixed>
- $formConfig : mixed
- $formType : mixed
- $htmlFormAttributes : array<string|int, mixed>
- $htmlWidgetsAttributes : array<string|int, mixed>
- $jFormsJsVarName : mixed
- $options : array<string|int, mixed>
- $pluginsConf : array<string|int, mixed>
- $rootWidget : RootWidget
- $widgets : mixed
- __construct() : mixed
- HtmlBuilder constructor.
- endOfTag() : mixed
- escJsStr() : mixed
- getForm() : mixed
- getjFormsJsVarName() : string
- getName() : mixed
- getOption() : mixed
- getWidget() : WidgetInterface
- outputAllControls() : mixed
- displays all the form. outputMetaContent, outputHeader and outputFooters are also called.
- outputAllControlsValues() : mixed
- outputControl() : mixed
- displays the content corresponding of the given control.
- outputControlHelp() : mixed
- outputControlLabel() : mixed
- displays the label corresponding of the given control.
- outputControlValue() : mixed
- displays the value of the control (without the control).
- outputFooter() : mixed
- output the footer content of the form.
- outputHeader() : mixed
- output the header content of the form.
- outputMetaContent() : mixed
- called during the meta content processing in templates This method should set things on the response, like adding css styles, javascript links etc.
- setAction() : mixed
- setOptions() : mixed
- set options.
- _outputAttr() : mixed
- generateFormName() : mixed
- generates a name for the form.
- outputErrors() : mixed
Properties
$_action
the action selector.
protected
string
$_action
$_actionParams
params for the action.
protected
array<string|int, mixed>
$_actionParams
= array()
$_endt
protected
mixed
$_endt
= '/>'
$_form
a form object.
protected
jFormsBase
$_form
$_name
form name.
protected
mixed
$_name
$defaultPluginsConf
protected
array<string|int, mixed>
$defaultPluginsConf
= array()
define default plugins for each formwidget
$formConfig
protected
mixed
$formConfig
= 'jforms_builder_html'
$formType
protected
mixed
$formType
= 'html'
$htmlFormAttributes
protected
array<string|int, mixed>
$htmlFormAttributes
= array()
list of default html attributes to set on the form element
$htmlWidgetsAttributes
protected
array<string|int, mixed>
$htmlWidgetsAttributes
= array()
list of attributes for each type of widgets. Keys are widgets type.
$jFormsJsVarName
protected
mixed
$jFormsJsVarName
= 'jForms'
$options
protected
array<string|int, mixed>
$options
= array()
options for the builder
$pluginsConf
protected
array<string|int, mixed>
$pluginsConf
= array()
define plugins for each formwidget for the current builder
$rootWidget
protected
RootWidget
$rootWidget
$widgets
protected
mixed
$widgets
= array()
Methods
__construct()
HtmlBuilder constructor.
public
__construct(jFormsBase $form) : mixed
Parameters
- $form : jFormsBase
Tags
Return values
mixed —endOfTag()
public
endOfTag() : mixed
Return values
mixed —escJsStr()
public
escJsStr(mixed $str) : mixed
Parameters
- $str : mixed
Return values
mixed —getForm()
public
getForm() : mixed
Return values
mixed —getjFormsJsVarName()
public
getjFormsJsVarName() : string
Return values
string —getName()
public
getName() : mixed
Return values
mixed —getOption()
public
getOption(string $name) : mixed
Parameters
- $name : string
-
name of an option
Return values
mixed —the value of the option
getWidget()
public
getWidget(jFormsControl $ctrl[, ParentWidgetInterface $parentWidget = null ]) : WidgetInterface
Parameters
- $ctrl : jFormsControl
- $parentWidget : ParentWidgetInterface = null
Tags
Return values
WidgetInterface —outputAllControls()
displays all the form. outputMetaContent, outputHeader and outputFooters are also called.
public
outputAllControls() : mixed
Return values
mixed —outputAllControlsValues()
public
outputAllControlsValues() : mixed
Return values
mixed —outputControl()
displays the content corresponding of the given control.
public
outputControl(mixed $ctrl[, mixed $attributes = array() ]) : mixed
Parameters
- $ctrl : mixed
-
the control to display
- $attributes : mixed = array()
-
attribute to add on the generated code (html attributes for example)
Return values
mixed —outputControlHelp()
public
outputControlHelp(jFormsControl $ctrl) : mixed
Parameters
- $ctrl : jFormsControl
Tags
Return values
mixed —outputControlLabel()
displays the label corresponding of the given control.
public
outputControlLabel(mixed $ctrl[, mixed $format = '' ][, mixed $editMode = true ]) : mixed
Parameters
- $ctrl : mixed
-
the control to display
- $format : mixed = ''
- $editMode : mixed = true
Return values
mixed —outputControlValue()
displays the value of the control (without the control).
public
outputControlValue(mixed $ctrl[, mixed $attributes = array() ]) : mixed
Parameters
- $ctrl : mixed
-
the control to display
- $attributes : mixed = array()
-
attribute to add on the generated code (html attributes for example)
Return values
mixed —outputFooter()
output the footer content of the form.
public
outputFooter() : mixed
Return values
mixed —outputHeader()
output the header content of the form.
public
outputHeader() : mixed
Return values
mixed —outputMetaContent()
called during the meta content processing in templates This method should set things on the response, like adding css styles, javascript links etc.
public
outputMetaContent(mixed $t) : mixed
Parameters
- $t : mixed
Return values
mixed —setAction()
public
setAction(string $action, array<string|int, mixed> $actionParams) : mixed
Parameters
- $action : string
-
action selector where form will be submit
- $actionParams : array<string|int, mixed>
-
parameters for the action
Return values
mixed —setOptions()
set options.
public
setOptions(array<string|int, mixed> $options) : mixed
Parameters
- $options : array<string|int, mixed>
-
some parameters
- "errDecorator"=>"name of your javascript object for error listener"
- "method" => "post" or "get". default is "post"
- "plugins" => list of class names for widget. keys are controls refs
- "attributes" => list of html attributes to put on the form element
- "widgetsAttributes" => list of attributes for each widget. keys are controls refs
Return values
mixed —_outputAttr()
protected
_outputAttr(mixed &$attributes) : mixed
Parameters
- $attributes : mixed
Return values
mixed —generateFormName()
generates a name for the form.
protected
static generateFormName(mixed $sel) : mixed
Parameters
- $sel : mixed
Return values
mixed —outputErrors()
protected
outputErrors() : mixed