Packages

  • Nette
    • Application
      • Diagnostics
      • Responses
      • Routers
      • UI
    • Caching
      • Storages
    • ComponentModel
    • Config
      • Adapters
      • Extensions
    • Database
      • Diagnostics
      • Drivers
      • Reflection
      • Table
    • DI
      • Diagnostics
    • Diagnostics
    • Forms
      • Controls
      • Rendering
    • Http
    • Iterators
    • Latte
      • Macros
    • Loaders
    • Localization
    • Mail
    • Reflection
    • Security
      • Diagnostics
    • Templating
    • Utils
      • PhpGenerator
  • NetteModule
  • none

Classes

  • Overview
  • Package
  • Class
  • Tree
  • Deprecated
  • Other releases
  • Nette homepage

Class TextBase

Implements the basic functionality common to text input controls.

Object
Extended by Component implements IComponent
Extended by FormControl implements IFormControl
Extended by TextBase

Direct known subclasses

TextArea, TextInput
Abstract
Package: Nette\Forms\Controls
Author: David Grudl
Located at Forms/Controls/TextBase.php
Methods summary
public
# __construct( string $label = NULL )

Parameters

$label
string
label

Overrides

FormControl::__construct()
public TextBase
# setValue( string $value )

Sets control's value.

Sets control's value.

Parameters

$value
string

Returns

TextBase

Overrides

FormControl::setValue()
public string
# getValue( )

Returns control's value.

Returns control's value.

Returns

string

Overrides

FormControl::getValue()
public TextBase
# setEmptyValue( string $value )

Sets the special value which is treated as empty string.

Sets the special value which is treated as empty string.

Parameters

$value
string

Returns

TextBase
public string
# getEmptyValue( )

Returns the special value which is treated as empty string.

Returns the special value which is treated as empty string.

Returns

string
public TextBase
# addFilter( callable $filter )

Appends input string filter callback.

Appends input string filter callback.

Parameters

$filter
callable

Returns

TextBase
public string
# sanitize( $value )

Filter: removes unnecessary whitespace and shortens value to control's max length.

Filter: removes unnecessary whitespace and shortens value to control's max length.

Returns

string
public Html
# getControl( )

Generates control's HTML element.

Generates control's HTML element.

Returns

Html

Overrides

FormControl::getControl()
public TextBase
# addRule( mixed $operation, string $message = NULL, mixed $arg = NULL )

Adds a validation rule.

Adds a validation rule.

Parameters

$operation
mixed
rule type
$message
string
message to display for invalid data
$arg
mixed
optional rule arguments

Returns

TextBase

Overrides

FormControl::addRule()
public static boolean
# validateLength( TextBase $control, array $range )

Length validator: is control's value length in range?

Length validator: is control's value length in range?

Parameters

$control
TextBase
$range
array
min and max length pair

Returns

boolean
public static boolean
# validateEmail( TextBase $control )

Email validator: is control's value valid email address?

Email validator: is control's value valid email address?

Parameters

$control
TextBase

Returns

boolean
public static boolean
# validateUrl( TextBase $control )

URL validator: is control's value valid URL?

URL validator: is control's value valid URL?

Parameters

$control
TextBase

Returns

boolean
public static
# validateRegexp( TextBase $control, $regexp )

Deprecated

public static boolean
# validateRange( TextBase $control, array $range )

Rangle validator: is a control's value number in specified range?

Rangle validator: is a control's value number in specified range?

Parameters

$control
TextBase
$range
array
min and max value pair

Returns

boolean
Methods inherited from FormControl
addCondition(), addConditionOn(), addError(), attached(), cleanErrors(), exportRules(), getControlPrototype(), getErrors(), getForm(), getHtmlId(), getHtmlName(), getLabel(), getLabelPrototype(), getOption(), getOptions(), getRules(), getTranslator(), hasErrors(), isDisabled(), isFilled(), isRequired(), loadHttpData(), setAttribute(), setDefaultValue(), setDisabled(), setHtmlId(), setOption(), setRequired(), setTranslator(), translate()
Methods inherited from Component
__clone(), __sleep(), __wakeup(), detached(), getName(), getParent(), lookup(), lookupPath(), monitor(), unmonitor(), validateParent()
Methods inherited from Object
__call(), __callStatic(), __get(), __isset(), __set(), __unset(), extensionMethod(), getReflection()
Methods inherited from IComponent
setParent()
Constants inherited from IComponent
NAME_SEPARATOR
Properties summary
protected string $emptyValue ''
#
protected array $filters array()
#
Properties inherited from FormControl
$caption, $control, $idMask, $label, $value
Magic properties summary
public string $emptyValue
#
Magic properties inherited from FormControl
$control, $controlPrototype, $defaultValue, $disabled, $errors, $filled, $form, $htmlId, $htmlName, $label, $labelPrototype, $options, $required, $rules, $translator, $value
Magic properties inherited from Component
$name, $parent
Magic properties inherited from Object
$reflection
Nette Framework 2.0.18 (for PHP 5.2, un-prefixed) API documentation generated by ApiGen 2.8.0