RECRIEVED FROM ANONYMOUS USER -
RECATEGORIZED FROM PATCHES TO FEATURE
REQUESTS.
Also I created a kind of abstract factory for creating
html widgets. It's a little bit easier and faster to
code than using your classes directly. Here's an
example for creating list boxes and comboboxes:
<pre>
class htmlFactory {
// ...
function createList($name, $data=NULL, $size=1,
$default=NULL) {
$object = new SelectBox ($name);
$object->setAttribute("size", strval($size));
if (is_array($data)) {
foreach ($data as $key => $value) {
$object->addOption($key, ($default == $key),
$value);
}
}
return $object;
}
function createComboBox($name, $data=NULL,
$default=NULL) {
return $this->createList($name, $data, 1,
$default);
}
// ...
}
</pre>