Example #1
0
 /**
  * Init validator rule element abstract
  *
  * @param array $attributes
  */
 public function __construct($attributes = array())
 {
     parent::__construct($attributes);
     $this->_renderer = Mage_XmlConnect_Model_Simplexml_Form::getValidatorRuleRenderer();
     $this->_setDefaultValidatorTypeMessages();
     if (isset($attributes['type'])) {
         $this->setType($attributes['type']);
     }
 }
Example #2
0
 /**
  * Set fieldset element renderer
  *
  * @static $_defaultFieldsetElementRenderer
  * @param Mage_XmlConnect_Model_Simplexml_Form_Element_Renderer_Interface $renderer
  * @return null
  */
 public static function setFieldsetElementRenderer(Mage_XmlConnect_Model_Simplexml_Form_Element_Renderer_Interface $renderer)
 {
     self::$_defaultFieldsetElementRenderer = $renderer;
 }
 /**
  * Init element object abstract
  *
  * @param array $attributes
  */
 public function __construct($attributes = array())
 {
     parent::__construct($attributes);
     $this->_renderer = Mage_XmlConnect_Model_Simplexml_Form::getElementRenderer();
 }
Example #4
0
 /**
  * Add rule element to validator container
  *
  * @param array $config
  * @param boolean $after
  * @return Mage_XmlConnect_Model_Simplexml_Form_Element_Abstract
  */
 public function addRule(array $config, $after = false)
 {
     if (isset($config['type'])) {
         $ruleType = $config['type'];
     }
     $elementId = $this->getXmlId() . '_' . $ruleType;
     $element = parent::addField($elementId, $this->getRuleTypeBlock(), $config, $after);
     if ($renderer = Mage_XmlConnect_Model_Simplexml_Form::getValidatorRuleRenderer()) {
         $element->setRenderer($renderer);
     }
     return $element;
 }
Example #5
0
 /**
  * Add field element to fieldset
  *
  * @param string $elementId
  * @param string $type
  * @param array $config
  * @param boolean $after
  * @return Mage_XmlConnect_Model_Simplexml_Form_Element_Abstract
  */
 public function addField($elementId, $type, $config, $after = false)
 {
     $element = parent::addField($elementId, $type, $config, $after);
     if ($renderer = Mage_XmlConnect_Model_Simplexml_Form::getFieldsetElementRenderer()) {
         $element->setRenderer($renderer);
     }
     return $element;
 }