X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=WEB-INF%2Flib%2Fform%2FForm.class.php;h=868a3b3c92d4737c204d33b58ae1cc7b6f360884;hb=60d2288b7fca6caf0f5d9d3eee972f040eb24fb0;hp=cd506aede47182085e4b45c834a615a7cdfd33e7;hpb=a4d1c5627c3958245ea7e2e573267e34f5872471;p=timetracker.git diff --git a/WEB-INF/lib/form/Form.class.php b/WEB-INF/lib/form/Form.class.php index cd506aed..868a3b3c 100644 --- a/WEB-INF/lib/form/Form.class.php +++ b/WEB-INF/lib/form/Form.class.php @@ -62,6 +62,12 @@ class Form { if (isset($arguments['aspassword'])) $el->setAsPassword($arguments['aspassword']); break; + case 'password': + import('form.PasswordField'); + $el = new PasswordField($arguments['name']); + $el->setMaxLength(@$arguments['maxlength']); + break; + // TODO: refactoring ongoing down from here. // aspassword - change this name to something better? Perhaps. // Change $arguments to something better too (maybe). $args or $params? @@ -188,7 +194,7 @@ class Form { $html = "\n"; foreach ($this->elements as $elname=>$el) { if (strtolower(get_class($this->elements[$elname]))=="hidden") { - $html .= $this->elements[$elname]->toStringControl()."\n"; + $html .= $this->elements[$elname]->getHtml()."\n"; } } $html .= "";