A wrapper for Select controls that is Countable
- Extends
- Children
-
Implements
Countable PHPFUI\Interfaces\Walkable Stringable - Traits
Constants |
public PHPFUI\Base ::DEBUG_SOURCE = 1 |
Methods |
public PHPFUI\HTML5Element :: __clone () |
public
__construct
(
string
$name
,
string
$label
=
''
) Construct a Select |
public PHPFUI\Base :: __toString () : string |
public
PHPFUI\Base
::
add
(
$item
) Base add function. Adds to the end of the current objects
|
public
PHPFUI\Base
::
addAsFirst
(
$item
) Base addAsFirst function. Adds to the front of the current
|
public
PHPFUI\HTML5Element
::
addAttribute
(
string
$attribute
,
string
$value
=
''
) :
PHPFUI\HTML5Element
Add an attribute the the object |
public
PHPFUI\HTML5Element
::
addClass
(
string
$class
) :
PHPFUI\HTML5Element
Add a class to an object |
public
PHPFUI\Input\Input
::
addErrorMessage
(
string
$error
) :
PHPFUI\Input\Input
Set a specific error |
public addLabelClass ( string $class ) : PHPFUI\Input\Select |
public
addOptGroup
(
PHPFUI\Input\OptGroup
$group
) :
PHPFUI\Input\Select
Add an OptGroup |
public
addOption
(
string
$label
,
?
string
$value
=
NULL
,
bool
$selected
=
false
,
bool
$disabled
=
false
) :
PHPFUI\Input\Select
Add an option |
public
count
() :
int
Return the number of options added |
public
PHPFUI\HTML5Element
::
deleteAttribute
(
string
$attribute
) :
PHPFUI\HTML5Element
Deletes the passed attribute |
public
PHPFUI\HTML5Element
::
deleteAttributes
() :
PHPFUI\HTML5Element
Deletes all attributes |
public
PHPFUI\HTML5Element
::
deleteClass
(
string
$classToDelete
) :
PHPFUI\HTML5Element
Delete a class from the object |
public
PHPFUI\HTML5Element
::
disabled
() :
PHPFUI\HTML5Element
Disabled the element |
public
PHPFUI\Base
::
done
(
bool
$done
=
true
) :
PHPFUI\Base
Form is done rendering |
public
PHPFUI\HTML5Element
::
getAttribute
(
string
$attribute
) : ?
string
Get an attribute
|
public
PHPFUI\HTML5Element
::
getAttributes
() :
string
Returns the attribute strings. Attributes with values are returned as name/value pairs, |
public
PHPFUI\HTML5Element
::
getClass
() :
string
Returns the class attribute ready for insertion into an element. |
public
PHPFUI\HTML5Element
::
getClasses
() :
array
Returns all classes for the object |
public
static
PHPFUI\Base
::
getDebug
(
int
$flags
=
0
) :
int
Gets the current debug setting |
public
PHPFUI\Input
::
getDisabled
() :
bool
Return true if disabled |
public
PHPFUI\HTML5Element
::
getElement
() :
string
Return the type of the element |
public
PHPFUI\Input\Input
::
getError
() : ?
PHPFUI\HTML5Element
Get the error message for placement else where. If this is |
public PHPFUI\Input\Input :: getHint () : ? PHPFUI\HTML5Element |
public
PHPFUI\HTML5Element
::
getId
() :
string
Return the id of the object. Elements will not have an id unless this method is called. The id is returned as a string |
public
PHPFUI\HTML5Element
::
getIdAttribute
() :
string
Return the id attribute of the object as a name/value pair. If no id has been requested, and empty string is returned. |
public
PHPFUI\Input\Input
::
getLabel
() :
string
Return the label for the input field |
public
PHPFUI\Input
::
getName
() :
string
Returns the name of the input field |
public
PHPFUI\Input
::
getPlaceholder
() :
string
Returns the current placeholder |
public
PHPFUI\Base
::
getResponse
() :
string
Get the current response |
public
PHPFUI\HTML5Element
::
getToolTip
(
string
$label
) Get the tool tip as a string
|
public
PHPFUI\Input
::
getType
() :
string
Returns the type of the input field |
public
PHPFUI\Input
::
getValue
() :
string
Return the initial value of the input field |
public
PHPFUI\HTML5Element
::
hasClass
(
string
$class
) :
bool
Return true if the class is present on the object |
public
PHPFUI\HTML5Element
::
hasId
() :
bool
Does this object have an id set already? |
public
PHPFUI\HTML5Element
::
hasToolTip
() :
bool
|
public
PHPFUI\Base
::
isDone
() :
bool
Returns true if the page needs no more processing |
public
PHPFUI\HTML5Element
::
newId
() :
PHPFUI\HTML5Element
Assign a new id to this element. |
public
PHPFUI\Base
::
prepend
(
$item
) :
PHPFUI\Base
Add an object in front of existing object |
public
removeAll
() :
PHPFUI\Input\Select
Remove all options. |
public
removeOption
(
string
$value
) :
bool
Remove an option. Returns true on success.
|
public
select
(
$selection
) :
PHPFUI\Input\Select
Select an option based on the value passed |
public
PHPFUI\HTML5Element
::
setAttribute
(
string
$attribute
,
string
$value
=
''
) :
PHPFUI\HTML5Element
Set the attribute overwriting the prior value |
public
PHPFUI\HTML5Element
::
setConfirm
(
$text
) :
PHPFUI\HTML5Element
A simple way to set a confirm on click |
public PHPFUI\Input\Input :: setDataMask ( PHPFUI\Interfaces\Page $page , string $mask ) : PHPFUI\Input\Input |
public
static
PHPFUI\Base
::
setDebug
(
int
$level
=
0
) :
void
Set the debug level, 1 or higher is on |
public
PHPFUI\Input
::
setDisabled
(
bool
$disabled
=
true
) :
PHPFUI\Input
Set disabled |
public
PHPFUI\HTML5Element
::
setElement
(
$element
) :
PHPFUI\HTML5Element
You can set the element type if you need to morph it for some reason |
public
PHPFUI\Input\Input
::
setErrorMessages
(
array
$errors
) :
PHPFUI\Input\Input
Set all error messages |
public
PHPFUI\Input\Input
::
setHint
(
string
$hint
) :
PHPFUI\Input\Input
Set a hint |
public
PHPFUI\HTML5Element
::
setId
(
$id
) :
PHPFUI\HTML5Element
Set the base id of the object |
public
PHPFUI\Input\Input
::
setLabel
(
string
$label
) :
PHPFUI\Input\Input
Set a label if not specified in constructor |
public PHPFUI\Input :: setPlaceholder ( string $placeholder ) : PHPFUI\Input |
public
PHPFUI\Base
::
setRawResponse
(
string
$response
,
bool
$asJSON
=
true
) :
PHPFUI\Base
Sets the page response directly |
public
PHPFUI\Input\Input
::
setRequired
(
bool
$required
=
true
) :
PHPFUI\Input\Input
Set required |
public
PHPFUI\Base
::
setResponse
(
string
$response
,
string
$color
=
'lime'
) :
PHPFUI\Base
Set a response in the standard format ('reponse' and 'color' array) |
public
PHPFUI\HTML5Element
::
setToolTip
(
$tip
) :
PHPFUI\HTML5Element
Set the tool tip. Can either be a ToolTip or a string. If it is a string, it will be converted to a ToolTip |
public
PHPFUI\Input
::
setValue
(
$value
) :
PHPFUI\Input
Set the initial value of the input field |
public
PHPFUI\HTML5Element
::
toggleAnimate
(
PHPFUI\HTML5Element
$element
,
string
$animation
) :
PHPFUI\HTML5Element
Will toggle the provided element on click with the provided animation. |
public
PHPFUI\HTML5Element
::
toggleClass
(
PHPFUI\HTML5Element
$element
,
string
$class
) :
PHPFUI\HTML5Element
Will toggle the class on the provided element on click. |
public
PHPFUI\Input\Input
::
toggleFocus
(
PHPFUI\HTML5Element
$element
) :
PHPFUI\Input\Input
Toggle the passed in element when this field gets focus. |
public
PHPFUI\HTML5Element
::
transferAttributes
(
PHPFUI\HTML5Element
$from
) :
PHPFUI\HTML5Element
Moves attributes into this object from the passed object |
public
PHPFUI\HTML5Element
::
transferClasses
(
PHPFUI\HTML5Element
$from
) :
PHPFUI\HTML5Element
Moves classes into this object from the passed object |
public
PHPFUI\Base
::
walk
(
string
$method
,
$argument
=
NULL
) Recursively walks all objects and calls the passed method on each object where it exists
|
Properties |
protected PHPFUI\Input :: $disabled |
protected PHPFUI\Input\Input :: $error |
protected PHPFUI\Input\Input :: $errorMessages |
protected PHPFUI\Input\Input :: $hint |
protected PHPFUI\Input\Input :: $hintText |
protected PHPFUI\Input\Input :: $label |
protected $labelClass |
protected PHPFUI\Input :: $name |
protected $options |
protected PHPFUI\Input :: $placeholder |
protected PHPFUI\Input\Input :: $required |
protected PHPFUI\Input :: $type |
protected PHPFUI\Input :: $value |
Methods |
protected PHPFUI\HTML5Element :: getBody () : string |
protected PHPFUI\Input\Input :: getEnd () : string |
protected getStart () : string |
protected PHPFUI\Input\Input :: setAutoCompleteRequired ( PHPFUI\Page $page , PHPFUI\Input\Input $text ) : void |
protected
PHPFUI\HTML5Element
::
upCastCopy
(
PHPFUI\HTML5Element
$to
,
PHPFUI\HTML5Element
$from
) :
PHPFUI\HTML5Element
Clones the first object and fills it with properties from the second object |
Methods |
public
static
PHPFUI\Base
::
getDebug
(
int
$flags
=
0
) :
int
Gets the current debug setting |
public
static
PHPFUI\Base
::
setDebug
(
int
$level
=
0
) :
void
Set the debug level, 1 or higher is on |