import('form.TextField');
$el = new TextField($arguments['name']);
$el->setMaxLength(@$arguments['maxlength']);
- 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?
+// Change $arguments to something better (maybe). $args or $params?
case "datefield":
import('form.DateField');
$el = new DateField($arguments["name"]);
$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 .= "</form>";