Menu

#4 HtmlFactory

Next_Release
open
Class (6)
5
2002-05-21
2002-05-21
No

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>

Discussion


Log in to post a comment.