projects
/
timetracker.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
More usage of PasswordField element type.
[timetracker.git]
/
WEB-INF
/
lib
/
form
/
Form.class.php
diff --git
a/WEB-INF/lib/form/Form.class.php
b/WEB-INF/lib/form/Form.class.php
index
2c16f25
..
1beb590
100644
(file)
--- a/
WEB-INF/lib/form/Form.class.php
+++ b/
WEB-INF/lib/form/Form.class.php
@@
-59,12
+59,16
@@
class Form {
import('form.TextField');
$el = new TextField($arguments['name']);
$el->setMaxLength(@$arguments['maxlength']);
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.
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"]);
case "datefield":
import('form.DateField');
$el = new DateField($arguments["name"]);
@@
-141,7
+145,7
@@
class Form {
if ($el!=null) {
$el->setFormName($this->name);
if (isset($arguments["id"])) $el->setId($arguments["id"]);
if ($el!=null) {
$el->setFormName($this->name);
if (isset($arguments["id"])) $el->setId($arguments["id"]);
- if (isset($GLOBALS["I18N"])) $el->
setLocalization
($GLOBALS["I18N"]);
+ if (isset($GLOBALS["I18N"])) $el->
localize
($GLOBALS["I18N"]);
if (isset($arguments["enable"])) $el->setEnabled($arguments["enable"]);
if (isset($arguments["style"])) $el->setStyle($arguments["style"]);
if (isset($arguments["enable"])) $el->setEnabled($arguments["enable"]);
if (isset($arguments["style"])) $el->setStyle($arguments["style"]);
@@
-159,10
+163,10
@@
class Form {
function addInputElement(&$el) {
if ($el && is_object($el)) {
function addInputElement(&$el) {
if ($el && is_object($el)) {
- if (isset($GLOBALS["I18N"])) $el->
setLocalization
($GLOBALS["I18N"]);
+ if (isset($GLOBALS["I18N"])) $el->
localize
($GLOBALS["I18N"]);
$el->setFormName($this->name);
$el->setFormName($this->name);
- $this->elements[$el->
getName()
] = &$el;
+ $this->elements[$el->
name
] = &$el;
}
}
}
}
@@
-188,7
+192,7
@@
class Form {
$html = "\n";
foreach ($this->elements as $elname=>$el) {
if (strtolower(get_class($this->elements[$elname]))=="hidden") {
$html = "\n";
foreach ($this->elements as $elname=>$el) {
if (strtolower(get_class($this->elements[$elname]))=="hidden") {
-
$html .= $this->elements[$elname]->toStringContro
l()."\n";
+
$html .= $this->elements[$elname]->getHtm
l()."\n";
}
}
$html .= "</form>";
}
}
$html .= "</form>";