Home » Database » DB_DataObject_FormBuilder » Bug #3662
Request for option to allow turning on/off of addrule feature
Details
| Request #3662 | Request for option to allow turning on/off of addrule feature |
|---|---|
| Submitted | 2005-03-01 16:45 UTC |
| From | jon dot bertsch at ucop dot edu |
| Assigned | mw21st |
| Status | Closed |
| Package | DB_DataObject_FormBuilder |
| PHP Version | 5.0.3 |
| OS | NA |
| Roadmaps | (Not assigned) |
Comments
[2005-03-01 16:45 UTC] jon dot bertsch at ucop dot edu
Description:
------------
I thought this might be a useful option to have in
formbuilder rather than having any no NULL field always
show a "this field required" rule when auto generating
forms.
Reproduce code:
---------------
Add in public vars section:
* Add a reuired flag to no NULL fileds in thhe form -
* if set to true, the fields will
* have a required flag.
*
* @access public
* @see
*/
Add in function generateForm (around line 1290):
if ($this->addRequiredRule == TRUE) {
//ADD REQURED RULE FOR NOT_NULL FIELDS
if ((!in_array($key, $keys) || $this->hidePrimaryKey == false)
&& ($notNull)
&& !in_array($key, $elements_to_freeze)
&& !($type & DB_DATAOBJECT_BOOL)) {
$this->_setFormElementRequired($form, $key);
}
}
In your DO code you can turn it back on for all non-null fields by setting the variable to TRUE or else use the $form->addRule for specific fields. It works for me at least.
Regards
Jon bertsch
[2005-03-01 16:49 UTC] jon dot bertsch at ucop dot edu
The first section cutoff my variable. It should read:
* Add a required flag to not NULL fileds in thhe form -
* if set to true, the fields will
* have a required flag.
*
* @access public
* @see
*/
var $addRequiredRule = FALSE;