PEAR is archived and read-only

This mirror preserves historical PEAR package releases and metadata so existing references remain available.

Home » Database » DB_DataObject_FormBuilder » Bug #2264

preDefElements ignored in generateForm method when field type is string

Details

Submitted2004-09-01 08:40 UTC
Fromvadik at unifiedconsulting dot com
Assignedjustinpatrin
StatusClosed
PackageDB_DataObject_FormBuilder
PHP Version4.3.6
OSLinux
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;