Class: I2CE FormField: Difference between revisions

From IHRIS Wiki
No edit summary
No edit summary
Line 61: Line 61:
===__construct()===
===__construct()===
Create a new instance of a I2CE_FormField
Create a new instance of a I2CE_FormField
unique and unique_field
*Signature: public function __construct($name,$options)
*Signature: public function __construct($name,$options)
Parameters:
*Parameters:
* [http://www.php.net/manual/en/language.types.string.php string ] $name
** [http://www.php.net/manual/en/language.types.string.php string ] $name
* [http://www.php.net/manual/en/language.types.array.php array ] $options<br/>A list of options for this form field.  The keys used are:  in_db, required,
** [http://www.php.net/manual/en/language.types.array.php array ] $options <br/>A list of options for this form field.  The keys used are:  in_db, required, unique and unique_field
**Default Value: array()  
***Default Value: array()  
===addHistory()===
===addHistory()===
Add a history entry to this field.
Add a history entry to this field.
*Signature: public function addHistory($entry)
*Signature: public function addHistory($entry)
Parameters:
*Parameters:
* [[Class: I2CE_Entry | I2CE_Entry]] $entry<br/>The historical entry
** [[Class: I2CE_Entry | I2CE_Entry]] $entry <br/>The historical entry
===compare()===
===compare()===
Compares this form field agains the given form field.
Compares this form field agains the given form field.
*Signature: public function compare($db_value)
*Signature: public function compare($db_value)
*Parameters:
** [http://www.php.net/manual/en/language.pseudo-types.php mixed ] $db_value <br/>Either a DB Value or an I2CE_FormField
*Returns: -1,0,1
*Returns: -1,0,1
Parameters:
* [http://www.php.net/manual/en/language.pseudo-types.php mixed ] $db_value<br/>Either a DB Value or an I2CE_FormField
===createField()===
===createField()===
Instantiantiate a field given its short class name
Instantiantiate a field given its short class name
*Signature: static public function createField($formfield,$name,$args)
*Signature: static public function createField($formfield,$name,$args)
*Returns: [http://www.php.net/manual/en/language.pseudo-types.php mixed ] I2CE_FormField  or false on failure
*Parameters:
Parameters:
** [http://www.php.net/manual/en/language.types.string.php string ] $formfield <br/>the short name of a form field (e.g. STRING_LINE or DATE_YMD)
* [http://www.php.net/manual/en/language.types.string.php string ] $formfield<br/>the short name of a form field (e.g. STRING_LINE or DATE_YMD)
** [http://www.php.net/manual/en/language.types.string.php string ] $name <br/>The name of the field
* [http://www.php.net/manual/en/language.types.string.php string ] $name<br/>The name of the field
** [http://www.php.net/manual/en/language.types.array.php array ] $args <br/>Defaults to empty array.  The field arguments passed to the constructor
* [http://www.php.net/manual/en/language.types.array.php array ] $args<br/>Defaults to empty array.  The field arguments passed to the constructor
***Default Value: array()
**Default Value: array()
*Returns: [http://www.php.net/manual/en/language.pseudo-types.php mixed ]<br/>I2CE_FormField  or false on failure
===displayInvalid()===
===displayInvalid()===
Displays invalid/error messages on the given node
Displays invalid/error messages on the given node @var I2CE_Template $template @var DOMNode $node
@var I2CE_Template $template
@var DOMNode $node
*Signature: protected function displayInvalid($template,$node)
*Signature: protected function displayInvalid($template,$node)
Parameters:
*Parameters:
*$template  
*$template  
*$node  
*$node  
Line 102: Line 99:
Return the attribute value for a given attribute.
Return the attribute value for a given attribute.
*Signature: public function getAttribute($key)
*Signature: public function getAttribute($key)
*Parameters:
** [http://www.php.net/manual/en/language.types.string.php string ] $key
*Returns: [http://www.php.net/manual/en/language.pseudo-types.php mixed ]
*Returns: [http://www.php.net/manual/en/language.pseudo-types.php mixed ]
Parameters:
* [http://www.php.net/manual/en/language.types.string.php string ] $key
===getDBType()===
===getDBType()===
Return the DB field type for this type.
Return the DB field type for this type.
Line 116: Line 113:
Return the display value of this form field as a DOM Node.
Return the display value of this form field as a DOM Node.
*Signature: public function getDisplayNode($node,$template)
*Signature: public function getDisplayNode($node,$template)
*Parameters:
** [http://www.php.net/manual/en/class.domnode.php DOMNode ] $node
** [[Class: I2CE_Template | I2CE_Template]] $template
*Returns: [http://www.php.net/manual/en/class.domnode.php DOMNode ]
*Returns: [http://www.php.net/manual/en/class.domnode.php DOMNode ]
Parameters:
* [http://www.php.net/manual/en/class.domnode.php DOMNode ] $node
* [[Class: I2CE_Template | I2CE_Template]] $template
===getDisplayValue()===
===getDisplayValue()===
Returns the value of this field as a human readable format.
Returns the value of this field as a human readable format.
entry for this field.
*Signature: public function getDisplayValue($entry)
*Signature: public function getDisplayValue($entry)
*Parameters:
** [[Class: I2CE_Entry | I2CE_Entry]] $entry <br/>If a I2CE_Entry object has been passed to this method then it will return the value for that entry assuming it's an entry for this field.
***Default Value: false
*Returns: [http://www.php.net/manual/en/language.pseudo-types.php mixed ]
*Returns: [http://www.php.net/manual/en/language.pseudo-types.php mixed ]
Parameters:
* [[Class: I2CE_Entry | I2CE_Entry]] $entry<br/>If a I2CE_Entry object has been passed to this method then it will return the value for that entry assuming it's an
**Default Value: false
===getDisplays()===
===getDisplays()===
Get the display styles registered for this form field.  Will always include 'default'
Get the display styles registered for this form field.  Will always include 'default'
Line 140: Line 136:
Return the value of this field from the database format for the given type
Return the value of this field from the database format for the given type
*Signature: public function getFromDB($value)
*Signature: public function getFromDB($value)
Parameters:
*Parameters:
* [http://www.php.net/manual/en/language.pseudo-types.php mixed ] $value
** [http://www.php.net/manual/en/language.pseudo-types.php mixed ] $value
===getHTMLName()===
===getHTMLName()===
Return the value for the name attribute to be used for this field in a form.
Return the value for the name attribute to be used for this field in a form.
*Signature: public function getHTMLName($prefix)
*Signature: public function getHTMLName($prefix)
*Parameters:
*$prefix
***Default Value: 'fields'
*Returns: [http://www.php.net/manual/en/language.types.string.php string ]
*Returns: [http://www.php.net/manual/en/language.types.string.php string ]
Parameters:
*$prefix
**Default Value: 'fields'
===getHeader()===
===getHeader()===
Return the given header by type
Return the given header by type
*Signature: public function getHeader($type)
*Signature: public function getHeader($type)
Parameters:
*Parameters:
* [http://www.php.net/manual/en/language.types.string.php string ] $type
** [http://www.php.net/manual/en/language.types.string.php string ] $type
**Default Value: "default"  
***Default Value: "default"  
===getHref()===
===getHref()===
Return the URL to be used as a link for this field for display.
Return the URL to be used as a link for this field for display.
Line 164: Line 160:
*Returns: [http://www.php.net/manual/en/language.types.array.php array ]
*Returns: [http://www.php.net/manual/en/language.types.array.php array ]
===getMDB2Type()===
===getMDB2Type()===
Return the MDB2 field type for this field.
Return the MDB2 field type for this field. If it isn't set return the DB type.
If it isn't set return the DB type.
*Signature: public function getMDB2Type()
*Signature: public function getMDB2Type()
*Returns: [http://www.php.net/manual/en/language.types.string.php string ]
*Returns: [http://www.php.net/manual/en/language.types.string.php string ]
Line 175: Line 170:
Get the value stored at a named option exists
Get the value stored at a named option exists
*Signature: public function getOption($option)
*Signature: public function getOption($option)
*Returns: [http://www.php.net/manual/en/language.pseudo-types.php mixed ]  
*Parameters:
*
** [http://www.php.net/manual/en/language.types.string.php string ] $option
Parameters:
*Returns: [http://www.php.net/manual/en/language.pseudo-types.php mixed ]*
* [http://www.php.net/manual/en/language.types.string.php string ] $option
===getOptionsByPath()===
===getOptionsByPath()===
*Signature: protected function getOptionsByPath($path)
*Signature: protected function getOptionsByPath($path)
Parameters:
*Parameters:
*$path  
*$path  
===getString()===
===getString()===
Line 198: Line 192:
Return true if a given attribute exists for this form.
Return true if a given attribute exists for this form.
*Signature: public function hasAttribute($key)
*Signature: public function hasAttribute($key)
*Parameters:
** [http://www.php.net/manual/en/language.types.string.php string ] $key
*Returns: boolean;
*Returns: boolean;
Parameters:
* [http://www.php.net/manual/en/language.types.string.php string ] $key
===hasDisplay()===
===hasDisplay()===
Checks to see if the given display type is registed for this form field.
Checks to see if the given display type is registed for this form field.
*Signature: public function hasDisplay($type)
*Signature: public function hasDisplay($type)
*Parameters:
** [http://www.php.net/manual/en/language.types.string.php string ] $type <br/>The display type.    'default' always returns true
*Returns: [http://www.php.net/manual/en/language.types.boolean.php boolean ]
*Returns: [http://www.php.net/manual/en/language.types.boolean.php boolean ]
Parameters:
* [http://www.php.net/manual/en/language.types.string.php string ] $type<br/>The display type.    'default' always returns true
===hasHeader()===
===hasHeader()===
Check to see if the given header type exists
Check to see if the given header type exists
*Signature: public function hasHeader($type)
*Signature: public function hasHeader($type)
Parameters:
*Parameters:
* [http://www.php.net/manual/en/language.types.string.php string ] $type
** [http://www.php.net/manual/en/language.types.string.php string ] $type
**Default Value: "default"  
***Default Value: "default"  
===hasInvalid()===
===hasInvalid()===
Checks to see if there are any entries in the invalid array.
Checks to see if there are any entries in the invalid array.
Line 224: Line 218:
Check if a named option exists
Check if a named option exists
*Signature: public function hasOption($option)
*Signature: public function hasOption($option)
*Returns: [http://www.php.net/manual/en/language.types.boolean.php boolean ]  
*Parameters:
*
** [http://www.php.net/manual/en/language.types.string.php string ] $option
Parameters:
*Returns: [http://www.php.net/manual/en/language.types.boolean.php boolean ]*
* [http://www.php.net/manual/en/language.types.string.php string ] $option
===isInDB()===
===isInDB()===
Checks to see if this field is saved in the database.
Checks to see if this field is saved in the database.
Line 235: Line 228:
Check to see if the given DB value is equivalent to this value.
Check to see if the given DB value is equivalent to this value.
*Signature: public function isSameValue($db_value)
*Signature: public function isSameValue($db_value)
*Parameters:
** [http://www.php.net/manual/en/language.pseudo-types.php mixed ] $db_value <br/>Either a DB Value or an I2CE_FormField
*Returns: [http://www.php.net/manual/en/language.types.boolean.php boolean ]
*Returns: [http://www.php.net/manual/en/language.types.boolean.php boolean ]
Parameters:
* [http://www.php.net/manual/en/language.pseudo-types.php mixed ] $db_value<br/>Either a DB Value or an I2CE_FormField
===isValid()===
===isValid()===
Checks to see if the current value for this is set and valid.
Checks to see if the current value for this is set and valid.
Line 252: Line 245:
===optionsHasPath()===
===optionsHasPath()===
*Signature: protected function optionsHasPath($path)
*Signature: protected function optionsHasPath($path)
Parameters:
*Parameters:
*$path  
*$path  
===processDOM()===
===processDOM()===
Process this form field as a DOM element to place it in the template at the given node.
Process this form field as a DOM element to place it in the template at the given node.
*Signature: public function processDOM($node,$template)
*Signature: public function processDOM($node,$template)
Parameters:
*Parameters:
* [http://www.php.net/manual/en/class.domnode.php DOMNode ] $node
** [http://www.php.net/manual/en/class.domnode.php DOMNode ] $node
* [[Class: I2CE_Template | I2CE_Template]] $template
** [[Class: I2CE_Template | I2CE_Template]] $template
===processDOMEditable()===
===processDOMEditable()===
*Signature: abstract public function processDOMEditable($node,$template,$form_node)
*Signature: abstract public function processDOMEditable($node,$template,$form_node)
*Returns: [http://www.php.net/manual/en/language.types.array.php array ] of DOMNode
*Parameters:
Parameters:
*$node  
*$node  
*$template  
*$template  
*$form_node  
*$form_node  
*Returns: [http://www.php.net/manual/en/language.types.array.php array ]<br/>of DOMNode
===processDOMNotEditable()===
===processDOMNotEditable()===
*Signature: public function processDOMNotEditable($node,$template,$form_node)
*Signature: public function processDOMNotEditable($node,$template,$form_node)
Parameters:
*Parameters:
* [http://www.php.net/manual/en/class.domnode.php DOMNode ] $node
** [http://www.php.net/manual/en/class.domnode.php DOMNode ] $node
* [[Class: I2CE_Template | I2CE_Template]] $template
** [[Class: I2CE_Template | I2CE_Template]] $template
* [http://www.php.net/manual/en/class.domnode.php DOMNode ] $form_node
** [http://www.php.net/manual/en/class.domnode.php DOMNode ] $form_node
===setAttribute()===
===setAttribute()===
Set an attribute for this form.
Set an attribute for this form.
*Signature: public function setAttribute($key,$value)
*Signature: public function setAttribute($key,$value)
Parameters:
*Parameters:
* [http://www.php.net/manual/en/language.types.string.php string ] $key
** [http://www.php.net/manual/en/language.types.string.php string ] $key
* [http://www.php.net/manual/en/language.pseudo-types.php mixed ] $value
** [http://www.php.net/manual/en/language.pseudo-types.php mixed ] $value
===setElement()===
===setElement()===
*Signature: protected function setElement($element)
*Signature: protected function setElement($element)
Parameters:
*Parameters:
*$element  
*$element  
===setForm()===
===setForm()===
Sets the form object for this field.
Sets the form object for this field.
*Signature: public function setForm($form)
*Signature: public function setForm($form)
Parameters:
*Parameters:
* [[Class: I2CE_Form | I2CE_Form]] $form
** [[Class: I2CE_Form | I2CE_Form]] $form
===setFromDB()===
===setFromDB()===
Sets the value of this field from the database format.
Sets the value of this field from the database format.
*Signature: public function setFromDB($value)
*Signature: public function setFromDB($value)
Parameters:
*Parameters:
* [http://www.php.net/manual/en/language.pseudo-types.php mixed ] $value
** [http://www.php.net/manual/en/language.pseudo-types.php mixed ] $value
===setFromPost()===
===setFromPost()===
Sets the value of this field from the posted form.
Sets the value of this field from the posted form.
*Signature: public function setFromPost($post)
*Signature: public function setFromPost($post)
Parameters:
*Parameters:
* [http://www.php.net/manual/en/language.pseudo-types.php mixed ] $post
** [http://www.php.net/manual/en/language.pseudo-types.php mixed ] $post
===setHeaders()===
===setHeaders()===
Set the headers for this form field.
Set the headers for this form field.
*Signature: public function setHeaders($headers)
*Signature: public function setHeaders($headers)
Parameters:
*Parameters:
* [http://www.php.net/manual/en/language.types.array.php array ] $headers
** [http://www.php.net/manual/en/language.types.array.php array ] $headers
===setHref()===
===setHref()===
Set the URL for this field
Set the URL for this field
*Signature: public function setHref($href)
*Signature: public function setHref($href)
Parameters:
*Parameters:
* [http://www.php.net/manual/en/language.types.string.php string ] $href
** [http://www.php.net/manual/en/language.types.string.php string ] $href
===setInvalid()===
===setInvalid()===
Add or replace an entry in the invalid array.
Add or replace an entry in the invalid array. The format for the $extra parameter is: array( "URL" => array( 'id' => 'display' ) ); The id value will be appended to the URL and the display part will be displayed as the link text.
 
The format for the $extra parameter is:
array( "URL" => array( 'id' => 'display' ) );
The id value will be appended to the URL and the display part will be displayed as the link text.
*Signature: public function setInvalid($message,$extra)
*Signature: public function setInvalid($message,$extra)
Parameters:
*Parameters:
* [http://www.php.net/manual/en/language.types.string.php string ] $message<br/>The error message to display.
** [http://www.php.net/manual/en/language.types.string.php string ] $message <br/>The error message to display.
* [http://www.php.net/manual/en/language.types.array.php array ] $extra<br/>Any extra information to be formatted and displayed.
** [http://www.php.net/manual/en/language.types.array.php array ] $extra <br/>Any extra information to be formatted and displayed.
**Default Value: null
***Default Value: null
===setValue()===
===setValue()===
Sets the value of this field.
Sets the value of this field.
*Signature: public function setValue($value)
*Signature: public function setValue($value)
Parameters:
*Parameters:
* [http://www.php.net/manual/en/language.pseudo-types.php mixed ] $value
** [http://www.php.net/manual/en/language.pseudo-types.php mixed ] $value
===unsetValue()===
===unsetValue()===
Unsets the value of this field.
Unsets the value of this field.

Revision as of 22:41, 16 October 2009

This article desrcibes the1 class I2CE_FormField.

Class for defining all the database fields used by a I2CE_Form object.

Constants

I2CE_FormField::FIELD_TYPE_I2CE

A string type for the field Defined as: "string"

I2CE_FormField::FIELD_TYPE_DB

The database type for the field Defined as: "varchar( 255 ) COLLATE utf8_bin default NULL"

I2CE_FormField::FIELD_TYPE_MDB2

The MDB2 type for the field. Defined as: "text"

Variables

$name

The name of this field.

  • Type: protected ng $name

$options

An associative array with all the options for this form field.

  • Type: protected y $options

$value

The value of this field.

$headers

A list of headers for this form field.

  • Type: protected y $headers

$href

A URL to be used as a link for this field when displaying the value.

  • Type: protected ng $href

$form

A reference to the form object this field is a part of.

$history

A list of I2CE_Entry objects for all entries for this field.

  • Type: protected y $history

$history_idx

The index for cycling through all historical entries.

  • Type: protected nteger $history_idx

$attributes

A list of attributes for this FormField instance.

  • Type: protected y $attributes

$invalid

error messages to be displayed when a form is invalid. . string or array of "extra" setInvalid

  • Type: protected mixed $invalid

Methods

__construct()

Create a new instance of a I2CE_FormField

  • Signature: public function __construct($name,$options)
  • Parameters:
    • string $name
    • array $options
      A list of options for this form field. The keys used are: in_db, required, unique and unique_field
      • Default Value: array()

addHistory()

Add a history entry to this field.

  • Signature: public function addHistory($entry)
  • Parameters:

compare()

Compares this form field agains the given form field.

  • Signature: public function compare($db_value)
  • Parameters:
    • mixed $db_value
      Either a DB Value or an I2CE_FormField
  • Returns: -1,0,1

createField()

Instantiantiate a field given its short class name

  • Signature: static public function createField($formfield,$name,$args)
  • Parameters:
    • string $formfield
      the short name of a form field (e.g. STRING_LINE or DATE_YMD)
    • string $name
      The name of the field
    • array $args
      Defaults to empty array. The field arguments passed to the constructor
      • Default Value: array()
  • Returns: mixed
    I2CE_FormField or false on failure

displayInvalid()

Displays invalid/error messages on the given node @var I2CE_Template $template @var DOMNode $node

  • Signature: protected function displayInvalid($template,$node)
  • Parameters:
  • $template
  • $node

firstHistory()

Reset the {@link history_idx history index} and return the first element

  • Signature: public function firstHistory()
  • Returns: DBEntry

getAttribute()

Return the attribute value for a given attribute.

  • Signature: public function getAttribute($key)
  • Parameters:
  • Returns: mixed

getDBType()

Return the DB field type for this type.

  • Signature: public function getDBType()
  • Returns: string

getDBValue()

Returns the value of this field ready to be stored in the database.

  • Signature: public function getDBValue()
  • Returns: mixed

getDisplayNode()

Return the display value of this form field as a DOM Node.

getDisplayValue()

Returns the value of this field as a human readable format.

  • Signature: public function getDisplayValue($entry)
  • Parameters:
    • I2CE_Entry $entry
      If a I2CE_Entry object has been passed to this method then it will return the value for that entry assuming it's an entry for this field.
      • Default Value: false
  • Returns: mixed

getDisplays()

Get the display styles registered for this form field. Will always include 'default'

  • Signature: public function getDisplays()
  • Returns: array

getElement()

  • Signature: protected function getElement()

getForm()

Returns the form object for this field.

  • Signature: public function getForm()

getFromDB()

Return the value of this field from the database format for the given type

  • Signature: public function getFromDB($value)
  • Parameters:

getHTMLName()

Return the value for the name attribute to be used for this field in a form.

  • Signature: public function getHTMLName($prefix)
  • Parameters:
  • $prefix
      • Default Value: 'fields'
  • Returns: string

getHeader()

Return the given header by type

  • Signature: public function getHeader($type)
  • Parameters:
    • string $type
      • Default Value: "default"

getHref()

Return the URL to be used as a link for this field for display.

  • Signature: public function getHref()
  • Returns: string

getInvalid()

Return the invalid information.

  • Signature: public function getInvalid()
  • Returns: array

getMDB2Type()

Return the MDB2 field type for this field. If it isn't set return the DB type.

  • Signature: public function getMDB2Type()
  • Returns: string

getName()

Returns the field name of this field.

  • Signature: public function getName()
  • Returns: string

getOption()

Get the value stored at a named option exists

  • Signature: public function getOption($option)
  • Parameters:
  • Returns: mixed *

getOptionsByPath()

  • Signature: protected function getOptionsByPath($path)
  • Parameters:
  • $path

getString()

Return the type string for this field.

  • Signature: public function getString()
  • Returns: string

getTypeString()

Return the string name for a given type.

  • Signature: public function getTypeString()
  • Returns: string

getValue()

Returns the value of this field.

  • Signature: public function getValue()
  • Returns: mixed

hasAttribute()

Return true if a given attribute exists for this form.

  • Signature: public function hasAttribute($key)
  • Parameters:
  • Returns: boolean;

hasDisplay()

Checks to see if the given display type is registed for this form field.

  • Signature: public function hasDisplay($type)
  • Parameters:
    • string $type
      The display type. 'default' always returns true
  • Returns: boolean

hasHeader()

Check to see if the given header type exists

  • Signature: public function hasHeader($type)
  • Parameters:
    • string $type
      • Default Value: "default"

hasInvalid()

Checks to see if there are any entries in the invalid array.

  • Signature: public function hasInvalid()
  • Returns: boolean

hasNextHistory()

Check to see if there are remaining DBEntry elements in history array.

  • Signature: public function hasNextHistory()
  • Returns: boolean

hasOption()

Check if a named option exists

  • Signature: public function hasOption($option)
  • Parameters:
  • Returns: boolean *

isInDB()

Checks to see if this field is saved in the database.

  • Signature: public function isInDB()
  • Returns: boolean

isSameValue()

Check to see if the given DB value is equivalent to this value.

  • Signature: public function isSameValue($db_value)
  • Parameters:
    • mixed $db_value
      Either a DB Value or an I2CE_FormField
  • Returns: boolean

isValid()

Checks to see if the current value for this is set and valid.

  • Signature: abstract public function isValid()
  • Returns: boolean

issetValue()

Checks to see if the value has been set.

  • Signature: public function issetValue()
  • Returns: boolean

nextHistory()

Return the next DBEntry element from the history array.

  • Signature: public function nextHistory()
  • Returns: DBEntry

optionsHasPath()

  • Signature: protected function optionsHasPath($path)
  • Parameters:
  • $path

processDOM()

Process this form field as a DOM element to place it in the template at the given node.

processDOMEditable()

  • Signature: abstract public function processDOMEditable($node,$template,$form_node)
  • Parameters:
  • $node
  • $template
  • $form_node
  • Returns: array
    of DOMNode

processDOMNotEditable()

setAttribute()

Set an attribute for this form.

  • Signature: public function setAttribute($key,$value)
  • Parameters:

setElement()

  • Signature: protected function setElement($element)
  • Parameters:
  • $element

setForm()

Sets the form object for this field.

  • Signature: public function setForm($form)
  • Parameters:

setFromDB()

Sets the value of this field from the database format.

  • Signature: public function setFromDB($value)
  • Parameters:

setFromPost()

Sets the value of this field from the posted form.

  • Signature: public function setFromPost($post)
  • Parameters:

setHeaders()

Set the headers for this form field.

  • Signature: public function setHeaders($headers)
  • Parameters:

setHref()

Set the URL for this field

  • Signature: public function setHref($href)
  • Parameters:

setInvalid()

Add or replace an entry in the invalid array. The format for the $extra parameter is: array( "URL" => array( 'id' => 'display' ) ); The id value will be appended to the URL and the display part will be displayed as the link text.

  • Signature: public function setInvalid($message,$extra)
  • Parameters:
    • string $message
      The error message to display.
    • array $extra
      Any extra information to be formatted and displayed.
      • Default Value: null

setValue()

Sets the value of this field.

  • Signature: public function setValue($value)
  • Parameters:

unsetValue()

Unsets the value of this field.

  • Signature: public function unsetValue()

Inherited Fuzzy Methods

userMessage()

This method is inherited from I2CE_Fuzzy->userMessage()

Fuzzy Methods

cachedTableReference()

This method is implemented by I2CE_Module_CachedForms->cachedTableReference()

isNumeric()

This method is implemented by I2CE_Module_CustomReports->isNumericField()

getLimitStyles()

This method is implemented by I2CE_Module_FormLimits->getFieldLimitStyles()

generateLimit()

This method is implemented by I2CE_Module_FormLimits->generateFieldLimit()

generateLimit_null()

This method is implemented by I2CE_Module_FormLimits->generateLimit_null()

generateLimit_not_null()

This method is implemented by I2CE_Module_FormLimits->generateLimit_not_null()

generateLimit_null_not_null()

This method is implemented by I2CE_Module_FormLimits->generateLimit_not_null()

checkLimit_null()

This method is implemented by I2CE_Module_FormLimits->checkLimit_null()

checkLimit_not_null()

This method is implemented by I2CE_Module_FormLimits->checkLimit_not_null()

checkLimit_null_not_null()

This method is implemented by I2CE_Module_FormLimits->checkLimit_not_null()

checkLimitString_null()

This method is implemented by I2CE_Module_FormLimits->checkLimitString_null()

checkLimitString_not_null()

This method is implemented by I2CE_Module_FormLimits->checkLimitString_not_null()

checkLimitString_null_not_null()

This method is implemented by I2CE_Module_FormLimits->checkLimitString_not_null()

getLimitMenu_null()

This method is implemented by I2CE_Module_FormLimits->I2CE_FormField_DISPLAYFIELDSTYLE_null()

getLimitMenu_not_null()

This method is implemented by I2CE_Module_FormLimits->I2CE_FormField_DISPLAYFIELDSTYLE_not_null()

getLimitMenu_null_not_null()

This method is implemented by I2CE_Module_FormLimits->I2CE_FormField_DISPLAYFIELDSTYLE_null_not_null()

processLimitMenu_null()

This method is implemented by I2CE_Module_FormLimits->I2CE_FormField_PROCESSFIELDSTYLE_null()

processLimitMenu_not_null()

This method is implemented by I2CE_Module_FormLimits->I2CE_FormField_PROCESSFIELDSTYLE_not_null()

processLimitMenu_null_not_null()

This method is implemented by I2CE_Module_FormLimits->I2CE_FormField_PROCESSFIELDSTYLE_null_not_null()

generateLimit_max_parent()

This method is implemented by I2CE_Module_FormLimits->generateLimit_max_parent()

generateLimit_min_parent()

This method is implemented by I2CE_Module_FormLimits->generateLimit_min_parent()

generateLimit_max_parent_form()

This method is implemented by I2CE_Module_FormLimits->generateLimit_max_parent_form()

generateLimit_min_parent_form()

This method is implemented by I2CE_Module_FormLimits->generateLimit_min_parent_form()

getLimitMenu_max_parent()

This method is implemented by I2CE_Module_FormLimits->I2CE_FormField_DISPLAYFIELDSTYLE_max_parent()

getLimitMenu_min_parent()

This method is implemented by I2CE_Module_FormLimits->I2CE_FormField_DISPLAYFIELDSTYLE_min_parent()

getLimitMenu_max_parent_form()

This method is implemented by I2CE_Module_FormLimits->I2CE_FormField_DISPLAYFIELDSTYLE_max_parent_form()

getLimitMenu_min_parent_form()

This method is implemented by I2CE_Module_FormLimits->I2CE_FormField_DISPLAYFIELDSTYLE_min_parent_form()

processLimitMenu_max_parent()

This method is implemented by I2CE_Module_FormLimits->I2CE_FormField_PROCESSFIELDSTYLE_max_parent()

processLimitMenu_min_parent()

This method is implemented by I2CE_Module_FormLimits->I2CE_FormField_PROCESSFIELDSTYLE_min_parent()

processLimitMenu_max_parent_form()

This method is implemented by I2CE_Module_FormLimits->I2CE_FormField_PROCESSFIELDSTYLE_max_parent_form()

processLimitMenu_min_parent_form()

This method is implemented by I2CE_Module_FormLimits->I2CE_FormField_PROCESSFIELDSTYLE_min_parent_form()

save()

This method is implemented by I2CE_FormStorage->FF_save()

populateHistory()

This method is implemented by I2CE_FormStorage->FF_populateHistory()