genericcontrol
extends formcontrol
in package
Generic HTML Input Control
Tags
Table of Contents
- $accesskey : mixed
- $append : mixed
- $class : mixed
- $default : mixed
- $disabled : mixed
- $flip : mixed
- $focus : mixed
- $horizontal : mixed
- $horizontal_top : mixed
- $id : mixed
- $inError : mixed
- $is_hidden : mixed
- $jsHooks : mixed
- $multiple : mixed
- $name : mixed
- $placeholder : mixed
- $prepend : mixed
- $required : mixed
- $tabindex : mixed
- $type : mixed
- __construct() : mixed
- __get() : null
- Generic magic method
- __isset() : bool
- Generic magic method
- __set() : mixed
- Generic magic method We MUST create/set non-existing properties for Exponent code to work
- __unset() : mixed
- Generic magic method
- controlToHTML() : string
- Place the editable control on the edit form
- convertData() : string
- Convert a foreign value to fit the exp control
- form() : mixed
- Create the Form to edit the control settings
- getFieldDefinition() : array<string|int, mixed>
- returns the table field definition for this control
- isSimpleControl() : bool
- Is this a Simple Control? Used to determine if control is available for the Forms (design) module
- isStatic() : bool
- Is this a Static Control? Used to determine if control has field data behind it
- name() : mixed
- onRegister() : bool
- Event hook for when control is registered on a form
- onUnRegister() : bool
- Event hook for when control is un-registered (removed) on a form
- parseData() : string
- Parse the control value for storage in database
- templateFormat() : string
- Format the control's data for user display
- toHTML() : string
- Place the control in the form with label and description
- update() : mixed
- Update the control settings
- useGeneric() : bool
- Use the Generic Control instead? Used to determine if control is actually a generic control
Properties
$accesskey
public
mixed
$accesskey
= ""
$append
public
mixed
$append
= ""
$class
public
mixed
$class
= ""
$default
public
mixed
$default
= ""
$disabled
public
mixed
$disabled
= \false
$flip
public
mixed
$flip
= \false
$focus
public
mixed
$focus
= \false
$horizontal
public
mixed
$horizontal
= \false
$horizontal_top
public
mixed
$horizontal_top
= \false
$id
public
mixed
$id
= \null
$inError
public
mixed
$inError
= 0
$is_hidden
public
mixed
$is_hidden
= \false
$jsHooks
public
mixed
$jsHooks
= array()
$multiple
public
mixed
$multiple
= \false
$name
public
mixed
$name
= ""
$placeholder
public
mixed
$placeholder
= ""
$prepend
public
mixed
$prepend
= ""
$required
public
mixed
$required
= \false
$tabindex
public
mixed
$tabindex
= -1
$type
public
mixed
$type
= 'text'
Methods
__construct()
public
__construct([mixed $type = "" ][, mixed $default = false ][, mixed $class = "" ][, mixed $filter = "" ][, mixed $checked = false ][, mixed $required = false ][, mixed $validate = "" ][, mixed $onclick = "" ][, mixed $label = "" ][, mixed $maxlength = "" ][, mixed $placeholder = "" ][, mixed $pattern = "" ]) : mixed
Parameters
- $type : mixed = ""
- $default : mixed = false
- $class : mixed = ""
- $filter : mixed = ""
- $checked : mixed = false
- $required : mixed = false
- $validate : mixed = ""
- $onclick : mixed = ""
- $label : mixed = ""
- $maxlength : mixed = ""
- $placeholder : mixed = ""
- $pattern : mixed = ""
Return values
mixed —__get()
Generic magic method
public
__get( $property) : null
Parameters
Return values
null —__isset()
Generic magic method
public
__isset( $property) : bool
Parameters
Return values
bool —__set()
Generic magic method We MUST create/set non-existing properties for Exponent code to work
public
__set( $property, $value) : mixed
Parameters
Return values
mixed —__unset()
Generic magic method
public
__unset( $property) : mixed
Parameters
Return values
mixed —controlToHTML()
Place the editable control on the edit form
public
controlToHTML(mixed $name, mixed $label) : string
Parameters
- $name : mixed
- $label : mixed
Return values
string —convertData()
Convert a foreign value to fit the exp control
public
static convertData( $name, $values) : string
Parameters
Tags
Return values
string —form()
Create the Form to edit the control settings
public
static form(mixed $object) : mixed
Parameters
- $object : mixed
Return values
mixed —getFieldDefinition()
returns the table field definition for this control
public
static getFieldDefinition() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed> —isSimpleControl()
Is this a Simple Control? Used to determine if control is available for the Forms (design) module
public
static isSimpleControl() : bool
Return values
bool —isStatic()
Is this a Static Control? Used to determine if control has field data behind it
public
static isStatic() : bool
Return values
bool —name()
public
static name() : mixed
Return values
mixed —onRegister()
Event hook for when control is registered on a form
public
onRegister( &$form) : bool
Parameters
Return values
bool —onUnRegister()
Event hook for when control is un-registered (removed) on a form
public
onUnRegister( &$form) : bool
Parameters
Return values
bool —parseData()
Parse the control value for storage in database
public
static parseData(mixed $name, mixed $values[, mixed $for_db = false ]) : string
Parameters
- $name : mixed
- $values : mixed
- $for_db : mixed = false
Return values
string —templateFormat()
Format the control's data for user display
public
static templateFormat(mixed $db_data, mixed $ctl) : string
Parameters
- $db_data : mixed
- $ctl : mixed
Return values
string —toHTML()
Place the control in the form with label and description
public
toHTML(mixed $label, mixed $name) : string
Parameters
- $label : mixed
- $name : mixed
Return values
string —update()
Update the control settings
public
static update(mixed $values, mixed $object) : mixed
Parameters
- $values : mixed
- $object : mixed
Return values
mixed —useGeneric()
Use the Generic Control instead? Used to determine if control is actually a generic control
public
static useGeneric() : bool