Jelix 1.6.40

BuilderBase
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

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

$options

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

options for the builder

Methods

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

Return values
mixed

outputControlLabel()

displays the label corresponding of the given control

public abstract outputControlLabel(jFormsControl $ctrl[, mixed $format = '' ][, mixed $editMode = true ]) : mixed
Parameters
$ctrl : jFormsControl

the control to display

$format : mixed = ''
$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
Return values
mixed

Search results