Home » Database » DB_DataObject_FormBuilder » Bug #2719
requiredRuleMessage not working in new version
Details
| Submitted | 2004-11-08 17:46 UTC |
|---|---|
| From | pavel dot kunc at beneta dot cz |
| Assigned | justinpatrin |
| Status | Closed |
| Package | DB_DataObject_FormBuilder |
| PHP Version | 4.3.3 |
| OS | Windows XP Prof. |
| Roadmaps | (Not assigned) |
Comments
[2004-11-08 17:46 UTC] pavel dot kunc at beneta dot cz
Description:
------------
I'm using FormBuilder verison 0.10.0, where is a problem with dateElementFormat property. I wanted to upgrade to 0.10.2 where the bug is fixed but I found out that the rule validation in the new version display(when fails) in all situations only 'ruleViolationMessage' even the rule is required type.
The method _addFieldRulesToForm() in DB_DataObject_FormBuilder_QuickForm class doesn't distiguish rule types...
Maybe would help something like:
$sErrorMessage = $rule['validator'] == 'required' ? $this->requiredRuleMessage : $this->ruleViolationMessage;
and then:
$form->addRule($this->getFieldName($fieldName), sprintf($sErrorMessage, $fieldLabel), $rule['validator'],'', $ruleSide);