ZenMagick 0.9.10


org.zenmagick.mvc.widgets.form\ZMSelectFormWidget
mvc\widgets\form\ZMSelectFormWidget.php at line 32

Class ZMSelectFormWidget

ZMObject
└─ZMWidget
└─ZMFormWidget
└─ZMSelectFormWidget

public class ZMSelectFormWidget
extends ZMFormWidget

A select form widget.

Style can be: select (default) or radio.

Author:
DerManoMann

Method Summary
void

__construct()

Create new instance.

void

addOption(string name, string value)

Add a single option.

array

getOptions(ZMRequest request)

Get the options map.

string

getStringValue()

{@inheritDoc}

boolean

isMultiValue()

{@inheritDoc}

string

render(ZMRequest request)

{@inheritDoc}

void

renderRadio(ZMRequest request)

Render as group of radio buttons.

void

renderSelect(ZMRequest request)

Render as seclect drop down.

void

setMultiple(boolean multiple)

Set the multiple flag.

void

setOptions(mixed options)

Set the options map.

void

setValue(mixed value)

{@inheritDoc}

Methods inherited from org.zenmagick.mvc.widgets.form\ZMFormWidget
__construct, compare, getAttributeNames, getAttributeString, getName, getStringValue, getValue, isEncode, isMultiValue, setAttributeNames, setEncode, setName, setValue
Methods inherited from org.zenmagick.mvc.widgets\ZMWidget
__construct, getDescription, getTitle, isEnabled, render, setDescription, setEnabled, setTitle
Methods inherited from org.zenmagick.core\ZMObject
__construct, attachMethod, get, getAttachedMethods, getProperties, getPropertyNames, set, singleton

Method Detail

mvc\widgets\form\ZMSelectFormWidget.php at line 39

__construct

public void __construct()

Create new instance.


mvc\widgets\form\ZMSelectFormWidget.php at line 98

addOption

public void addOption(string name, string value)

Add a single option.

Parameters:
name - The option name.
value - The value; default is null to use the name.

mvc\widgets\form\ZMSelectFormWidget.php at line 88

getOptions

public array getOptions(ZMRequest request)

Get the options map.

Parameters:
request - The current request.
Returns:
Map of value/name pairs.

mvc\widgets\form\ZMSelectFormWidget.php at line 115

getStringValue

public string getStringValue()

Get a stringified version of the value suitable for storing.

Returns:
The value as string.

mvc\widgets\form\ZMSelectFormWidget.php at line 78

isMultiValue

public boolean isMultiValue()

Check if this widget allows multiple values.

Returns:
true if multiple values are supported.

mvc\widgets\form\ZMSelectFormWidget.php at line 127

render

public string render(ZMRequest request)

Parameters:
request - The current request.
Returns:
The HTML.

mvc\widgets\form\ZMSelectFormWidget.php at line 173

renderRadio

public void renderRadio(ZMRequest request)

Render as group of radio buttons.

Parameters:
request - The current request.

mvc\widgets\form\ZMSelectFormWidget.php at line 147

renderSelect

public void renderSelect(ZMRequest request)

Render as seclect drop down.

Parameters:
request - The current request.

mvc\widgets\form\ZMSelectFormWidget.php at line 71

setMultiple

public void setMultiple(boolean multiple)

Set the multiple flag.

Parameters:
multiple - New value.

mvc\widgets\form\ZMSelectFormWidget.php at line 108

setOptions

public void setOptions(mixed options)

Set the options map.

Parameters:
options - Map of value/name pairs.

mvc\widgets\form\ZMSelectFormWidget.php at line 58

setValue

public void setValue(mixed value)

Set the value.

Parameters:
value - The value.

ZenMagick 0.9.10