jFormsBuilderBase
in package
base class of all builder form classes generated by the jform compiler.
a builder form class is a class which help to generate a form for the output (html form for example)
Tags
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
- $options : array<string|int, mixed>
- __construct() : mixed
- endOfTag() : mixed
- getForm() : mixed
- getName() : mixed
- getOption() : mixed
- outputAllControls() : mixed
- displays all the form. outputMetaContent, outputHeader and outputFooters are also called
- outputControl() : mixed
- displays the content corresponding of the given control
- 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
- generateFormName() : mixed
- generates a name for the form
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
$options
protected
array<string|int, mixed>
$options
= array()
options for the builder
Methods
__construct()
public
__construct(jFormsBase $form) : mixed
Parameters
- $form : jFormsBase
-
a form object
Return values
mixed —endOfTag()
public
endOfTag() : mixed
Return values
mixed —getForm()
public
getForm() : mixed
Return values
mixed —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
outputAllControls()
displays all the form. outputMetaContent, outputHeader and outputFooters are also called
public
abstract outputAllControls() : mixed
Tags
Return values
mixed —outputControl()
displays the content corresponding of the given control
public
abstract outputControl(jFormsControl $ctrl[, array<string|int, mixed> $attributes = array() ]) : mixed
Parameters
- $ctrl : jFormsControl
-
the control to display
- $attributes : array<string|int, mixed> = array()
-
attribute to add on the generated code (html attributes for example)
Return values
mixed —outputControlLabel()
displays the label corresponding of the given control
public
abstract outputControlLabel(jFormsControl $ctrl[, mixed $editMode = true ]) : mixed
Parameters
- $ctrl : jFormsControl
-
the control to display
- $editMode : mixed = true
Return values
mixed —outputControlValue()
displays the value of the control (without the control)
public
abstract outputControlValue(jFormsControl $ctrl[, array<string|int, mixed> $attributes = array() ]) : mixed
Parameters
- $ctrl : jFormsControl
-
the control to display
- $attributes : array<string|int, 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
abstract outputFooter() : mixed
Return values
mixed —outputHeader()
output the header content of the form
public
abstract 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
abstract outputMetaContent(jTpl $tpl) : mixed
Parameters
- $tpl : jTpl
-
the template object
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>
-
associative array
Return values
mixed —generateFormName()
generates a name for the form
protected
static generateFormName(mixed $sel) : mixed
Parameters
- $sel : mixed