Exemplo n.º 1
0
 /**
  * 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;
 }
Exemplo n.º 2
0
 /**
  * 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;
 }