Home » Database » DB_DataObject_FormBuilder » Bug #2264
preDefElements ignored in generateForm method when field type is string
Details
| Submitted | 2004-09-01 08:40 UTC |
|---|---|
| From | vadik at unifiedconsulting dot com |
| Assigned | justinpatrin |
| Status | Closed |
| Package | DB_DataObject_FormBuilder |
| PHP Version | 4.3.6 |
| OS | Linux |
| Roadmaps | (Not assigned) |
Comments
[2004-09-01 08:40 UTC] vadik at unifiedconsulting dot com
Description:
------------
When creating string input _generateForm method does not check for $element existence.
Reproduce code:
---------------
I believe that is the solution:
case ($type & DB_DATAOBJECT_STR):
if (!isset($element)) {
// If field content contains linebreaks, make textarea - otherwise, standard textbox
if (!empty($this->_do->$key) && strstr($this->_do->$key, "\n")) {
$element =& $this->_createTextArea($key);
} elseif (!isset($element)) {
$element =& $this->_createTextField($key);
}
}
break;