class DefaultFormRenderer extends Object implements IFormRenderer

Converts a Form into the HTML output.

Properties

array $wrappers

/--- form.container

protected Form $form
protected int $counter

Methods

string
render(Form $form, $mode = NULL)

Provides complete form rendering.

void
init()

Initializes form.

string
renderBegin()

Renders form begin.

string
renderEnd()

Renders form end.

string
renderErrors(IControl $control = NULL, $own = TRUE)

Renders validation errors (per form or per control).

string
renderBody()

Renders form body.

string
renderControls($parent)

Renders group of controls.

string
renderPair(IControl $control)

Renders single visual row.

string
renderPairMulti(array $controls)

Renders single visual row of multiple controls.

string
renderLabel(IControl $control)

Renders 'label' part of visual row of controls.

string
renderControl(IControl $control)

Renders 'control' part of visual row of controls.

Html
getWrapper($name)

No description

string
getValue($name)

No description

Details

at line 128
string render(Form $form, $mode = NULL)

Provides complete form rendering.

Parameters

Form $form
$mode

Return Value

string

at line 159
protected void init()

Initializes form.

Return Value

void

at line 179
string renderBegin()

Renders form begin.

Return Value

string

at line 211
string renderEnd()

Renders form end.

Return Value

string

at line 234
string renderErrors(IControl $control = NULL, $own = TRUE)

Renders validation errors (per form or per control).

Parameters

IControl $control
$own

Return Value

string

at line 262
string renderBody()

Renders form body.

Return Value

string

at line 328
string renderControls($parent)

Renders group of controls.

Parameters

$parent

Return Value

string

at line 370
string renderPair(IControl $control)

Renders single visual row.

Parameters

IControl $control

Return Value

string

at line 391
string renderPairMulti(array $controls)

Renders single visual row of multiple controls.

Parameters

array $controls

Return Value

string

at line 423
string renderLabel(IControl $control)

Renders 'label' part of visual row of controls.

Parameters

IControl $control

Return Value

string

at line 440
string renderControl(IControl $control)

Renders 'control' part of visual row of controls.

Parameters

IControl $control

Return Value

string

at line 472
protected Html getWrapper($name)

No description

Parameters

$name

Return Value

Html

at line 483
protected string getValue($name)

No description

Parameters

$name

Return Value

string