Merge ""spellcheck" attribute for HTMLForm "text" and "textarea""

This commit is contained in:
jenkins-bot 2015-06-25 10:17:54 +00:00 committed by Gerrit Code Review
commit f8ab4e5ffe
2 changed files with 20 additions and 0 deletions

View file

@ -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 !== '' ) {

View file

@ -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 !== '' ) {