diff --git a/sources/autoload.php b/sources/autoload.php index ca5ffd72d..757c4e066 100644 --- a/sources/autoload.php +++ b/sources/autoload.php @@ -29,6 +29,7 @@ require_once APPROOT . 'sources/form/field/textfield.class.inc.php'; require_once APPROOT . 'sources/form/field/hiddenfield.class.inc.php'; require_once APPROOT . 'sources/form/field/labelfield.class.inc.php'; require_once APPROOT . 'sources/form/field/stringfield.class.inc.php'; +require_once APPROOT . 'sources/form/field/passwordfield.class.inc.php'; require_once APPROOT . 'sources/form/field/datetimefield.class.inc.php'; require_once APPROOT . 'sources/form/field/durationfield.class.inc.php'; require_once APPROOT . 'sources/form/field/textareafield.class.inc.php'; diff --git a/sources/renderer/bootstrap/bsformrenderer.class.inc.php b/sources/renderer/bootstrap/bsformrenderer.class.inc.php index 91796e21e..98d3eba25 100644 --- a/sources/renderer/bootstrap/bsformrenderer.class.inc.php +++ b/sources/renderer/bootstrap/bsformrenderer.class.inc.php @@ -42,6 +42,7 @@ class BsFormRenderer extends FormRenderer parent::__construct($oForm); $this->AddSupportedField('HiddenField', 'BsSimpleFieldRenderer'); $this->AddSupportedField('LabelField', 'BsSimpleFieldRenderer'); + $this->AddSupportedField('PasswordField', 'BsSimpleFieldRenderer'); $this->AddSupportedField('StringField', 'BsSimpleFieldRenderer'); $this->AddSupportedField('TextAreaField', 'BsSimpleFieldRenderer'); $this->AddSupportedField('CaseLogField', 'BsSimpleFieldRenderer'); diff --git a/sources/renderer/bootstrap/fieldrenderer/bssimplefieldrenderer.class.inc.php b/sources/renderer/bootstrap/fieldrenderer/bssimplefieldrenderer.class.inc.php index de0b159a1..6387ff765 100644 --- a/sources/renderer/bootstrap/fieldrenderer/bssimplefieldrenderer.class.inc.php +++ b/sources/renderer/bootstrap/fieldrenderer/bssimplefieldrenderer.class.inc.php @@ -70,6 +70,17 @@ class BsSimpleFieldRenderer extends FieldRenderer EOF ); break; + case 'Combodo\\iTop\\Form\\Field\\PasswordField': + $oOutput->AddHtml('
'); + if ($this->oField->GetLabel() !== '') + { + $oOutput->AddHtml(''); + } + $oOutput->AddHtml('
'); + $oOutput->AddHtml(''); + $oOutput->AddHtml('
'); + break; + case 'Combodo\\iTop\\Form\\Field\\StringField': $oOutput->AddHtml('
'); if ($this->oField->GetLabel() !== '') @@ -290,6 +301,7 @@ EOF // JS FieldChange trigger (:input are not always at the same depth) switch ($sFieldClass) { + case 'Combodo\\iTop\\Form\\Field\\PasswordField': case 'Combodo\\iTop\\Form\\Field\\StringField': case 'Combodo\\iTop\\Form\\Field\\TextAreaField': case 'Combodo\\iTop\\Form\\Field\\CaseLogField': @@ -361,6 +373,7 @@ EOF switch ($sFieldClass) { + case 'Combodo\\iTop\\Form\\Field\\PasswordField': case 'Combodo\\iTop\\Form\\Field\\StringField': case 'Combodo\\iTop\\Form\\Field\\SelectField': case 'Combodo\\iTop\\Form\\Field\\MultipleSelectField':