FML Update
This commit is contained in:
@ -18,40 +18,20 @@ use FML\Types\TextFormatable;
|
||||
*/
|
||||
class Entry extends Control implements NewLineable, Scriptable, Styleable, TextFormatable {
|
||||
/*
|
||||
* Protected Properties
|
||||
* Protected properties
|
||||
*/
|
||||
protected $name = '';
|
||||
protected $tagName = 'entry';
|
||||
protected $name = null;
|
||||
protected $default = null;
|
||||
protected $autoNewLine = 0;
|
||||
protected $scriptEvents = 0;
|
||||
protected $style = '';
|
||||
protected $textColor = '';
|
||||
protected $autoNewLine = null;
|
||||
protected $scriptEvents = null;
|
||||
protected $style = null;
|
||||
protected $textColor = null;
|
||||
protected $textSize = -1;
|
||||
protected $focusAreaColor1 = '';
|
||||
protected $focusAreaColor2 = '';
|
||||
protected $focusAreaColor1 = null;
|
||||
protected $focusAreaColor2 = null;
|
||||
protected $autoComplete = null;
|
||||
|
||||
/**
|
||||
* Construct a new Entry Control
|
||||
*
|
||||
* @param string $id (optional) Control Id
|
||||
*/
|
||||
public function __construct($id = null) {
|
||||
parent::__construct($id);
|
||||
$this->tagName = 'entry';
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a new Entry Control
|
||||
*
|
||||
* @param string $id (optional) Control Id
|
||||
* @return \FML\Controls\Entry
|
||||
*/
|
||||
public static function create($id = null) {
|
||||
$entry = new Entry($id);
|
||||
return $entry;
|
||||
}
|
||||
|
||||
/**
|
||||
* @see \FML\Controls\Control::getManiaScriptClass()
|
||||
*/
|
||||
@ -60,7 +40,7 @@ class Entry extends Control implements NewLineable, Scriptable, Styleable, TextF
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the Entry Name
|
||||
* Get the Entry name
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
@ -69,9 +49,9 @@ class Entry extends Control implements NewLineable, Scriptable, Styleable, TextF
|
||||
}
|
||||
|
||||
/**
|
||||
* Set Entry Name
|
||||
* Set Entry name
|
||||
*
|
||||
* @param string $name Entry Name
|
||||
* @param string $name Entry name
|
||||
* @return \FML\Controls\Entry
|
||||
*/
|
||||
public function setName($name) {
|
||||
@ -80,7 +60,7 @@ class Entry extends Control implements NewLineable, Scriptable, Styleable, TextF
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the Default Value
|
||||
* Get the default value
|
||||
*
|
||||
* @return mixed
|
||||
*/
|
||||
@ -89,10 +69,10 @@ class Entry extends Control implements NewLineable, Scriptable, Styleable, TextF
|
||||
}
|
||||
|
||||
/**
|
||||
* Set Default Value
|
||||
* Set default value
|
||||
*
|
||||
* @param string $default Default Value
|
||||
* @return \FML\Controls\Entry
|
||||
* @param string $default Default value
|
||||
* @return \FML\Controls\Entry|static
|
||||
*/
|
||||
public function setDefault($default) {
|
||||
$this->default = $default;
|
||||
@ -156,10 +136,10 @@ class Entry extends Control implements NewLineable, Scriptable, Styleable, TextF
|
||||
}
|
||||
|
||||
/**
|
||||
* Set Auto Completion
|
||||
* Set auto completion
|
||||
*
|
||||
* @param bool $autoComplete Whether the Default Value should be automatically completed based on the current Request Parameters
|
||||
* @return \FML\Controls\Entry
|
||||
* @param bool $autoComplete Whether the default value should be automatically completed based on the current request parameters
|
||||
* @return \FML\Controls\Entry|static
|
||||
*/
|
||||
public function setAutoComplete($autoComplete) {
|
||||
$this->autoComplete = (bool)$autoComplete;
|
||||
@ -169,8 +149,8 @@ class Entry extends Control implements NewLineable, Scriptable, Styleable, TextF
|
||||
/**
|
||||
* Add a dynamic Feature submitting the Entry
|
||||
*
|
||||
* @param string $url Submit Url
|
||||
* @return \FML\Controls\Entry
|
||||
* @param string $url Submit url
|
||||
* @return \FML\Controls\Entry|static
|
||||
*/
|
||||
public function addSubmitFeature($url) {
|
||||
$entrySubmit = new EntrySubmit($this, $url);
|
||||
@ -186,7 +166,7 @@ class Entry extends Control implements NewLineable, Scriptable, Styleable, TextF
|
||||
if ($this->name) {
|
||||
$xmlElement->setAttribute('name', $this->name);
|
||||
}
|
||||
if ($this->default !== null) {
|
||||
if (!is_null($this->default)) {
|
||||
$xmlElement->setAttribute('default', $this->default);
|
||||
} else if ($this->autoComplete) {
|
||||
$value = null;
|
||||
|
Reference in New Issue
Block a user