Similar to JoinData, but presents the options in a matrix not a list
The entries in one table can be a matrix with the coordinates from two others
We respect the 'field' interface while overriding pretty much all of it.
Typical usage:
Located in /inc/formslib/joinmatrix.php (line 53)
Field | --JoinMatrix
Inherited from Field
Field::$attr
Field::$changed
Field::$DEBUG
Field::$defaultValue
Field::$description
Field::$duplicateName
Field::$editable
Field::$errorclass
Field::$hidden
Field::$isValid
Field::$isValidTest
Field::$longname
Field::$name
Field::$namebase
Field::$notifyIdChange
Field::$oob_errorMessage
Field::$oob_status
Field::$ovalue
Field::$required
Field::$requiredTwoStage
Field::$sqlHidden
Field::$suppressValidation
Field::$useNullValues
Field::$value
Field::$valueCleaner
Create a new joinmatrix object
add a field to the join table
Field will appear in each row returned from the join table
Add key Fields for the id columns in the left and right tables
override the isValid method of the Field class, using the checkValid method of each member row completed as well as cross checks on other fields.
set whether each row is editable
set the id that this object will match in the left table
Set the name base of the rows
trip the complex field within us to sync(), which allows us to then know our actual value (at last).
Create a new row from the protorow for storing data
Inherited From Field
Field::Field()
Field::display()
Field::displayInTable()
Field::getValue()
Field::hidden()
Field::isValid()
Field::log()
Field::selectable()
Field::selectedValue()
Field::set()
Field::setattr()
Field::setEditable()
Field::setNamebase()
Field::sqlSetStr()
Field::text_dump()
Field::update()
Field::__clone()
Documentation generated on Tue, 06 Mar 2007 10:01:43 +0000 by phpDocumentor 1.3.0