Methods summary
public
NFormContainer
|
#
setDefaults( array|Traversable $values, boolean $erase = FALSE )
Fill-in with default values.
Fill-in with default values.
Parameters
- $values
array|Traversable values used to fill the form
- $erase
boolean erase other default values?
Returns
|
public
NFormContainer
|
#
setValues( array|Traversable $values, boolean $erase = FALSE )
Fill-in with values.
Parameters
- $values
array|Traversable values used to fill the form
- $erase
boolean erase other controls?
Returns
|
public
array
|
#
getValues( )
Returns the values submitted by the form.
Returns the values submitted by the form.
Returns
array
|
public
boolean
|
#
isValid( )
Is form valid?
Returns
boolean
|
public
|
#
validate( )
Performs the server side validation.
Performs the server side validation.
|
public
NFormContainer
|
|
public
|
#
addComponent( IComponent $component, string $name, string $insertBefore = NULL )
Adds the specified component to the IComponentContainer.
Adds the specified component to the IComponentContainer.
Parameters
- $component
IComponent
- $name
string
- $insertBefore
string
Throws
Implementation of
|
public
ArrayIterator
|
#
getControls( )
Iterates over all form controls.
Iterates over all form controls.
Returns
|
public
NForm
|
#
getForm( boolean $need = TRUE )
Returns form.
Parameters
- $need
boolean throw exception if form doesn't exist?
Returns
|
public
NTextInput
|
#
addText( string $name, string $label = NULL, integer $cols = NULL, integer $maxLength = NULL )
Adds single-line text input control to the form.
Adds single-line text input control to the form.
Parameters
- $name
string control name
- $label
string label
- $cols
integer width of the control
- $maxLength
integer maximum number of characters the user may enter
Returns
|
public
NTextInput
|
#
addPassword( string $name, string $label = NULL, integer $cols = NULL, integer $maxLength = NULL )
Adds single-line text input control used for sensitive input such as
passwords.
Adds single-line text input control used for sensitive input such as
passwords.
Parameters
- $name
string control name
- $label
string label
- $cols
integer width of the control
- $maxLength
integer maximum number of characters the user may enter
Returns
|
public
NTextArea
|
#
addTextArea( string $name, string $label = NULL, integer $cols = 40, integer $rows = 10 )
Adds multi-line text input control to the form.
Adds multi-line text input control to the form.
Parameters
- $name
string control name
- $label
string label
- $cols
integer width of the control
- $rows
integer height of the control in text lines
Returns
|
public
NFileUpload
|
#
addFile( string $name, string $label = NULL )
Adds control that allows the user to upload files.
Adds control that allows the user to upload files.
Parameters
- $name
string control name
- $label
string label
Returns
|
public
NHiddenField
|
#
addHidden( string $name, mixed $default = NULL )
Adds hidden form control used to store a non-displayed value.
Adds hidden form control used to store a non-displayed value.
Parameters
- $name
string control name
- $default
mixed default value
Returns
|
public
NCheckbox
|
#
addCheckbox( string $name, string $caption = NULL )
Adds check box control to the form.
Adds check box control to the form.
Parameters
- $name
string control name
- $caption
string caption
Returns
|
public
NRadioList
|
#
addRadioList( string $name, string $label = NULL, array $items = NULL )
Adds set of radio button controls to the form.
Adds set of radio button controls to the form.
Parameters
- $name
string control name
- $label
string label
- $items
array options from which to choose
Returns
|
public
NSelectBox
|
#
addSelect( string $name, string $label = NULL, array $items = NULL, integer $size = NULL )
Adds select box control that allows single item selection.
Adds select box control that allows single item selection.
Parameters
- $name
string control name
- $label
string label
- $items
array items from which to choose
- $size
integer number of rows that should be visible
Returns
|
public
NMultiSelectBox
|
#
addMultiSelect( string $name, string $label = NULL, array $items = NULL, integer $size = NULL )
Adds select box control that allows multiple item selection.
Adds select box control that allows multiple item selection.
Parameters
- $name
string control name
- $label
string label
- $items
array options from which to choose
- $size
integer number of rows that should be visible
Returns
|
public
NSubmitButton
|
#
addSubmit( string $name, string $caption = NULL )
Adds button used to submit form.
Adds button used to submit form.
Parameters
- $name
string control name
- $caption
string caption
Returns
|
public
NButton
|
#
addButton( string $name, string $caption )
Adds push buttons with no default behavior.
Adds push buttons with no default behavior.
Parameters
- $name
string control name
- $caption
string caption
Returns
|
public
NImageButton
|
#
addImage( string $name, string $src = NULL, string $alt = NULL )
Adds graphical button used to submit form.
Adds graphical button used to submit form.
Parameters
- $name
string control name
- $src
string URI of the image
- $alt
string alternate text for the image
Returns
|
public
NFormContainer
|
#
addContainer( string $name )
Adds naming container to the form.
Adds naming container to the form.
Parameters
Returns
|
final public
|
#
offsetSet( string $name, IComponent $component )
Adds the component to the container.
Adds the component to the container.
Parameters
Implementation of
|
final public
IComponent
|
#
offsetGet( string $name )
Returns component specified by name. Throws exception if component doesn't
exist.
Returns component specified by name. Throws exception if component doesn't
exist.
Parameters
- $name
string component name
Returns
Throws
Implementation of
|
final public
boolean
|
#
offsetExists( string $name )
Does component specified by name exists?
Does component specified by name exists?
Parameters
- $name
string component name
Returns
boolean
Implementation of
|
final public
|
#
offsetUnset( string $name )
Removes component from the container.
Removes component from the container.
Parameters
- $name
string component name
Implementation of
|
final public
|
|