Merge ""spellcheck" attribute for HTMLForm "text" and "textarea""
This commit is contained in:
commit
f8ab4e5ffe
2 changed files with 20 additions and 0 deletions
|
|
@ -12,11 +12,21 @@ class HTMLTextAreaField extends HTMLFormField {
|
|||
return isset( $this->mParams['rows'] ) ? $this->mParams['rows'] : static::DEFAULT_ROWS;
|
||||
}
|
||||
|
||||
function getSpellCheck() {
|
||||
$val = isset( $this->mParams['spellcheck'] ) ? $this->mParams['spellcheck'] : null;
|
||||
if( is_bool( $val ) ) {
|
||||
// "spellcheck" attribute literally requires "true" or "false" to work.
|
||||
return $val === true ? 'true' : 'false';
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
function getInputHTML( $value ) {
|
||||
$attribs = array(
|
||||
'id' => $this->mID,
|
||||
'cols' => $this->getCols(),
|
||||
'rows' => $this->getRows(),
|
||||
'spellcheck' => $this->getSpellCheck(),
|
||||
) + $this->getTooltipAndAccessKey();
|
||||
|
||||
if ( $this->mClass !== '' ) {
|
||||
|
|
|
|||
|
|
@ -5,6 +5,15 @@ class HTMLTextField extends HTMLFormField {
|
|||
return isset( $this->mParams['size'] ) ? $this->mParams['size'] : 45;
|
||||
}
|
||||
|
||||
function getSpellCheck() {
|
||||
$val = isset( $this->mParams['spellcheck'] ) ? $this->mParams['spellcheck'] : null;
|
||||
if( is_bool( $val ) ) {
|
||||
// "spellcheck" attribute literally requires "true" or "false" to work.
|
||||
return $val === true ? 'true' : 'false';
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
function getInputHTML( $value ) {
|
||||
$attribs = array(
|
||||
'id' => $this->mID,
|
||||
|
|
@ -12,6 +21,7 @@ class HTMLTextField extends HTMLFormField {
|
|||
'size' => $this->getSize(),
|
||||
'value' => $value,
|
||||
'dir' => $this->mDir,
|
||||
'spellcheck' => $this->getSpellCheck(),
|
||||
) + $this->getTooltipAndAccessKey();
|
||||
|
||||
if ( $this->mClass !== '' ) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue