Changeset 346 for trunk/patForms/Creator
- Timestamp:
- 10/16/05 04:29:04 (3 years ago)
- Files:
-
- trunk/patForms/Creator/Definition.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/patForms/Creator/Definition.php
r342 r346 74 74 } 75 75 76 $element = &$form->createElement($el['name'], $el['type'], $el['attributes']);76 $element = $form->createElement($el['name'], $el['type'], $el['attributes']); 77 77 78 78 if (!is_null($datasource)) { 79 79 80 $type = $datasource['type']; 80 81 $ds = patForms::createDatasource($type); 81 82 $ds->init($datasource); 82 $element->setDatasource($ds); 83 $element->attributes['datasource'] = $ds; 84 // $element->setDatasource($ds); // screws up with php 5.1 83 85 } 84 86 if (isset($el['rules'])) { … … 88 90 $ruleObj = &patForms::createRule($type); 89 91 $ruleObj->setValue($value); 90 $element->addRule($ruleObj); 92 $element->addRule($ruleObj); // even more strange: this works perfectly 91 93 } 92 94 } 93 95 94 $form->addElement($element); 96 $form->elements[sizeof($form->elements)] = $element; 97 // $form->addElement($element); // screws up with php 5.1 98 95 99 } 96 100 if (!is_null($object)) {
