/** * Get title and required attributes for a field * * @param Mage_XmlConnect_Model_Simplexml_Form_Abstract $fieldsetXmlObj * @param Enterprise_Customer_Block_Form_Renderer_Abstract $blockObject * @return array */ public function addTitleAndRequiredAttr(Mage_XmlConnect_Model_Simplexml_Form_Abstract $fieldsetXmlObj, Enterprise_Customer_Block_Form_Renderer_Abstract $blockObject) { $attributes = array(); if ($blockObject->isRequired()) { $attributes += $fieldsetXmlObj->checkAttribute('required', (int) $blockObject->isRequired()); } if ($blockObject->getAdditionalDescription()) { $attributes += $fieldsetXmlObj->checkAttribute('title', $blockObject->getAdditionalDescription()); } return $attributes; }
/** * Return array of validate classes * * @param boolean $withRequired * @return array */ protected function _getValidateClasses($withRequired = true) { $classes = parent::_getValidateClasses($withRequired); $rules = $this->getAttributeObject()->getValidateRules(); if (!empty($rules['min_text_length'])) { $classes[] = 'validate-length'; $classes[] = 'minimum-length-' . $rules['min_text_length']; } if (!empty($rules['max_text_length'])) { if (!in_array('validate-length', $classes)) { $classes[] = 'validate-length'; } $classes[] = 'maximum-length-' . $rules['max_text_length']; } return $classes; }