PHP Класс Nette\Forms\Controls\BaseControl

Автор: David Grudl
Наследование: extends Nette\ComponentModel\Component, implements Nette\Forms\IControl
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$caption textual caption or label
$idMask string

Защищенные свойства (Protected)

Свойство Тип Описание
$control control element template
$disabled boolean
$label label element template
$value current control value

Открытые методы

Метод Описание
__call ( $name, $args ) ******************* extension methods ****************d*g*
__construct ( $caption = NULL )
addCondition ( $validator, $value = NULL ) : Rules Adds a validation condition a returns new branch.
addConditionOn ( Nette\Forms\IControl $control, $validator, $value = NULL ) : Rules Adds a validation condition based on another control a returns new branch.
addError ( $message ) : void Adds error message to the list.
addRule ( $validator, $message = NULL, $arg = NULL ) : self Adds a validation rule.
cleanErrors ( ) : void
enableAutoOptionalMode ( ) Globally enables new required/optional behavior.
extensionMethod ( $name, $callback = NULL )
getControl ( ) : Nette\Utils\Html | string Generates control's HTML element.
getControlPart ( ) : Nette\Utils\Html | null
getControlPrototype ( ) : Nette\Utils\Html Returns control's HTML element template.
getError ( ) : string Returns errors corresponding to control.
getErrors ( ) : array Returns errors corresponding to control.
getForm ( $need = TRUE ) : Form Returns form.
getHtmlId ( ) : string Returns control's HTML id.
getHtmlName ( ) : string Returns HTML name of control.
getLabel ( $caption = NULL ) : Nette\Utils\Html | string Generates label's HTML element.
getLabelPart ( ) : Nette\Utils\Html | null
getLabelPrototype ( ) : Nette\Utils\Html Returns label's HTML element template.
getOption ( $key, $default = NULL ) : mixed Returns user-specific option.
getOptions ( ) : array Returns user-specific options.
getRules ( ) : Rules
getTranslator ( ) : Nette\Localization\ITranslator | null Returns translate adapter.
getValue ( ) : mixed Returns control's value.
hasErrors ( ) : boolean
isDisabled ( ) : boolean Is control disabled?
isFilled ( ) : boolean Is control filled?
isOmitted ( ) : boolean Is control value excluded from $form->getValues() result?
isRequired ( ) : boolean Is control mandatory?
loadHttpData ( ) : void Loads HTTP data.
setAttribute ( $name, $value = TRUE ) : self Changes control's HTML attribute.
setDefaultValue ( $value ) : self Sets control's default value.
setDisabled ( $value = TRUE ) : self Disables or enables control.
setHtmlId ( $id ) : self Changes control's HTML id.
setOmitted ( $value = TRUE ) : self Sets whether control value is excluded from $form->getValues() result.
setOption ( $key, $value ) : self Sets user-specific option.
setRequired ( $value = TRUE ) : self Makes control mandatory.
setTranslator ( Nette\Localization\ITranslator $translator = NULL ) : self Sets translate adapter.
setValue ( $value ) : self Sets control's value.
translate ( $value, $count = NULL ) : string Returns translated string.
validate ( ) : void Performs the server side validation.

Защищенные методы

Метод Описание
attached ( $form ) : void This method will be called when the component becomes attached to Form.
getHttpData ( $type, $htmlTail = NULL ) : mixed Loads HTTP data.

Описание методов

__call() публичный метод

******************* extension methods ****************d*g*
public __call ( $name, $args )

__construct() публичный метод

public __construct ( $caption = NULL )

addCondition() публичный метод

Adds a validation condition a returns new branch.
public addCondition ( $validator, $value = NULL ) : Rules
Результат Nette\Forms\Rules new branch

addConditionOn() публичный метод

Adds a validation condition based on another control a returns new branch.
public addConditionOn ( Nette\Forms\IControl $control, $validator, $value = NULL ) : Rules
$control Nette\Forms\IControl
Результат Nette\Forms\Rules new branch

addError() публичный метод

Adds error message to the list.
public addError ( $message ) : void
Результат void

addRule() публичный метод

Adds a validation rule.
public addRule ( $validator, $message = NULL, $arg = NULL ) : self
Результат self

attached() защищенный метод

This method will be called when the component becomes attached to Form.
protected attached ( $form ) : void
Результат void

cleanErrors() публичный метод

public cleanErrors ( ) : void
Результат void

enableAutoOptionalMode() публичный статический метод

This method will be deprecated in next version.
public static enableAutoOptionalMode ( )

extensionMethod() публичный статический метод

public static extensionMethod ( $name, $callback = NULL )

getControl() публичный метод

Generates control's HTML element.
public getControl ( ) : Nette\Utils\Html | string
Результат Nette\Utils\Html | string

getControlPart() публичный метод

public getControlPart ( ) : Nette\Utils\Html | null
Результат Nette\Utils\Html | null

getControlPrototype() публичный метод

Returns control's HTML element template.
public getControlPrototype ( ) : Nette\Utils\Html
Результат Nette\Utils\Html

getError() публичный метод

Returns errors corresponding to control.
public getError ( ) : string
Результат string

getErrors() публичный метод

Returns errors corresponding to control.
public getErrors ( ) : array
Результат array

getForm() публичный метод

Returns form.
public getForm ( $need = TRUE ) : Form
Результат Nette\Forms\Form

getHtmlId() публичный метод

Returns control's HTML id.
public getHtmlId ( ) : string
Результат string

getHtmlName() публичный метод

Returns HTML name of control.
public getHtmlName ( ) : string
Результат string

getHttpData() защищенный метод

Loads HTTP data.
protected getHttpData ( $type, $htmlTail = NULL ) : mixed
Результат mixed

getLabel() публичный метод

Generates label's HTML element.
public getLabel ( $caption = NULL ) : Nette\Utils\Html | string
Результат Nette\Utils\Html | string

getLabelPart() публичный метод

public getLabelPart ( ) : Nette\Utils\Html | null
Результат Nette\Utils\Html | null

getLabelPrototype() публичный метод

Returns label's HTML element template.
public getLabelPrototype ( ) : Nette\Utils\Html
Результат Nette\Utils\Html

getOption() публичный метод

Returns user-specific option.
public getOption ( $key, $default = NULL ) : mixed
Результат mixed

getOptions() публичный метод

Returns user-specific options.
public getOptions ( ) : array
Результат array

getRules() публичный метод

public getRules ( ) : Rules
Результат Nette\Forms\Rules

getTranslator() публичный метод

Returns translate adapter.
public getTranslator ( ) : Nette\Localization\ITranslator | null
Результат Nette\Localization\ITranslator | null

getValue() публичный метод

Returns control's value.
public getValue ( ) : mixed
Результат mixed

hasErrors() публичный метод

public hasErrors ( ) : boolean
Результат boolean

isDisabled() публичный метод

Is control disabled?
public isDisabled ( ) : boolean
Результат boolean

isFilled() публичный метод

Is control filled?
public isFilled ( ) : boolean
Результат boolean

isOmitted() публичный метод

Is control value excluded from $form->getValues() result?
public isOmitted ( ) : boolean
Результат boolean

isRequired() публичный метод

Is control mandatory?
public isRequired ( ) : boolean
Результат boolean

loadHttpData() публичный метод

Loads HTTP data.
public loadHttpData ( ) : void
Результат void

setAttribute() публичный метод

Changes control's HTML attribute.
public setAttribute ( $name, $value = TRUE ) : self
Результат self

setDefaultValue() публичный метод

Sets control's default value.
public setDefaultValue ( $value ) : self
Результат self

setDisabled() публичный метод

Disables or enables control.
public setDisabled ( $value = TRUE ) : self
Результат self

setHtmlId() публичный метод

Changes control's HTML id.
public setHtmlId ( $id ) : self
Результат self

setOmitted() публичный метод

Sets whether control value is excluded from $form->getValues() result.
public setOmitted ( $value = TRUE ) : self
Результат self

setOption() публичный метод

Sets user-specific option.
public setOption ( $key, $value ) : self
Результат self

setRequired() публичный метод

Makes control mandatory.
public setRequired ( $value = TRUE ) : self
Результат self

setTranslator() публичный метод

Sets translate adapter.
public setTranslator ( Nette\Localization\ITranslator $translator = NULL ) : self
$translator Nette\Localization\ITranslator
Результат self

setValue() публичный метод

Sets control's value.
public setValue ( $value ) : self
Результат self

translate() публичный метод

Returns translated string.
public translate ( $value, $count = NULL ) : string
Результат string

validate() публичный метод

Performs the server side validation.
public validate ( ) : void
Результат void

Описание свойств

$caption публичное свойство

textual caption or label
public $caption

$control защищенное свойство

control element template
protected $control

$disabled защищенное свойство

protected bool $disabled
Результат boolean

$idMask публичное статическое свойство

public static string $idMask
Результат string

$label защищенное свойство

label element template
protected $label

$value защищенное свойство

current control value
protected $value