Top Level :: Database

Package Information: DB_DataObject_FormBuilder 0.11.1

Show All Changelogs
» Version » Information
1.0.0RC7 2007-03-31     beta
1.0.0RC6 2006-12-19     beta
1.0.0RC5 2006-09-17     beta
1.0.0RC4 2006-03-01     beta
1.0.0RC3 2006-02-28     beta
1.0.0RC2 2005-10-17     beta
1.0.0RC1 2005-10-08     beta
0.18.1 2005-08-23     beta
0.18.0 2005-08-22     beta
0.17.2 2005-06-17     beta
0.17.1 2005-06-01     beta
0.17.0 2005-05-27     alpha
0.16.0 2005-05-21     alpha
0.15.0 2005-05-17     beta
0.14.0 2005-04-28     beta
0.13.3 2005-04-13     beta
0.13.2 2005-04-11     beta
0.13.1 2005-04-08     beta
0.13.0 2005-03-25     beta
0.12.1 2005-03-05     beta
0.12.0 2005-03-05     beta
0.11.5 2005-03-03     beta
0.11.4 2005-03-02     beta
0.11.3 2005-02-26     beta
0.11.2 2005-02-10     beta
0.11.1Download

Release date: 2005-01-08 23:55 UTC
Release state: beta

Changelog:

0.11.1 adds a file missing in the 0.11.0 release
Lots of new options, bug fixes, and a few changes. Check the wiki for more detailed info on new options.
fixes:
- Re-added support for timeElementFormat option
- Re-added "copy" support for dbDateFormat (although it is not currently used)
- Auto-generated form name is now always lowercase to ensure identical behaviour in PHP4 and PHP5
- Fixed hidePrimaryKey issues when set in the ini file
- Moved the rest of the driver-specific to the QuickForm driver
- Changed crossLink and tripleLink code to use setDefaults (bug #2913)
- Fix tripleLinks not holding their value after a submit (related to bug #2913)
- Added support for all date format types specified in bug# 2375
NOTE: 'l' and 'D' types are supported by _date2Array, but not _array2Date. This means they can be output, but upon submission they do nothing.
- Fixed freezing problems with crossLinks and tripleLinks (bug #2915)
A new QuickForm element type has been created for this. It is in DB/DataObject/FormBuilder/QuickForm/ElementTable.php. This element creates an HTML_Table with rows of elements. The table may or may not have row and column headers. Any QF element may be in each cell.
- Fixed bug where time elements were created with 'date' type options (this should change nothing unless you use elementTypeMap)
- 0 as primary key no longer causes unwanted insert (bug #2979)
- Fixed elementNamePrefix and elementNamePostfix when used with crosslink and triplelink and dates
[ and ] are no longer allowed in the prefix and postfix
changes:
- The Primary Key is now retrieved using a new internal method (_getPrimaryKey) which looks first in the _primary_key property of the DataObject, then tries sequenceKey(), then the first element in keys()
- Added patch to "sync" crosslinks and triplelinks instead of deleting all and recreating (Bug #2841)
- The numeric rule will only be set if FB creates the element (bug #3042)
- Renamed getDataObjectSelectDisplayValue() to getDataObjectString()
new:
- Added multi-select support to QF driver
- Re-added multi-select support for crossLinks
- Added casting of '' to NULL for link fields (for selectAddEmpty)
- Added automatic entry of an empty option for link fields which are not DB_DATAOBJECT_NOTNULL
- Added selectAddEmpty support for enum fields
- Enum fields will automatically have an empty option if they are allowed to be NULL (same as for links)
- Added a new crossLinkExtraFields option for crossLinks which allows editing of extra fields in the crosslink table
- Added prepareLinkedDataObject callback for DO to customize link options (bug #2958)
- Added elementTypeAttributes and fieldAttributes configuration options to QF driver
- Added a new option: useCallTimePassByReference which defaults to false (bug #2658)
- Added support for reverseLinks (request #2889)
- Added support for boolean fields. Boolean fields are rendered as checkboxes
- Added new option booleanFields
- getDataObjectString() is now statically callable
If you are upgrading from a pre-0.10.0 version, read the 0.10.0 and 0.10.1 release notes!

Dependencies:
0.10.3 2004-11-08     beta
0.10.2 2004-10-29     beta
0.10.1 2004-10-26     beta
0.10.0 2004-08-28     beta
0.9.0 2004-05-15     beta
0.8.2 2003-08-29     beta
0.8.1 2003-08-24     beta
0.8 2003-08-22     beta