Jelix 1.8.27

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
subpackage

forms

deprecated

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

$_actionParams

params for the action.

protected array<string|int, mixed> $_actionParams = array()
Tags

Methods

getOption()

public getOption(string $name) : mixed
Parameters
$name : string

name of an option

Tags
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
since
1.1
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)

Tags
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
Tags
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)

Tags
Return values
mixed —

outputFooter()

output the footer content of the form.

public abstract outputFooter() : mixed
Tags
Return values
mixed —

outputHeader()

output the header content of the form.

public abstract outputHeader() : mixed
Tags
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

Tags
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

Tags
Return values
mixed —

setOptions()

set options.

public setOptions(array<string|int, mixed> $options) : mixed
Parameters
$options : array<string|int, mixed>

associative array

Tags
Return values
mixed —

generateFormName()

generates a name for the form.

protected static generateFormName(mixed $sel) : mixed
Parameters
$sel : mixed
Tags
Return values
mixed —

Search results