Esempio n. 1
0
 public function testGetElementHtmlContainsScriptTag()
 {
     $element = new Varien_Data_Form_Element_Select();
     $element->setForm(new Varien_Object());
     $block = new Netresearch_OPS_Block_System_Config_Mode();
     $html = $block->render($element);
     $this->assertTrue(preg_match('/<script/', $html) > 0);
 }
Esempio n. 2
0
 /**
  * Render array cell for prototypeJS template
  *
  * @param string $columnName
  * @return string
  */
 protected function _renderCellTemplate($columnName)
 {
     if ($columnName == 'value' && isset($this->_columns[$columnName])) {
         $element = new Varien_Data_Form_Element_Select();
         $element->setForm($this->getForm())->setName($this->_getCellInputElementName($columnName))->setHtmlId($this->_getCellInputElementId('#{_id}', $columnName))->setValues(Mage::getModel('Mage_Core_Model_Theme')->getLabelsCollection($this->__('-- No Theme --')));
         return str_replace("\n", '', $element->getElementHtml());
     }
     return parent::_renderCellTemplate($columnName);
 }
Esempio n. 3
0
 /**
  * Render array cell for prototypeJS template
  *
  * @param string $columnName
  * @return string
  */
 protected function _renderCellTemplate($columnName)
 {
     if ($columnName == 'value' && isset($this->_columns[$columnName])) {
         $element = new Varien_Data_Form_Element_Select();
         $element->setForm($this->getForm())->setName($this->_getCellInputElementName($columnName))->setHtmlId($this->_getCellInputElementId('#{_id}', $columnName))->setValues(Mage::getModel('Mage_Core_Model_Design_Source_Design')->getAllOptions(false));
         return str_replace("\n", '', $element->getElementHtml());
     }
     return parent::_renderCellTemplate($columnName);
 }
Esempio n. 4
0
 /**
  * @return string
  */
 protected function _toHtml()
 {
     $htmlId = $this->getColumnName() . '#{_id}';
     $select = new Varien_Data_Form_Element_Select(array('html_id' => $htmlId, 'no_span' => TRUE, 'name' => $this->getInputName()));
     $select->addData($this->getColumn());
     $select->setForm(new Varien_Object());
     $select->setValues($this->getValues());
     // Escape properly and use javascript to set the selected values
     return str_replace(array("\n", '"', '/'), array('', '\\"', '\\/'), "\n    {$select->getElementHtml()}\n    <script type=\"text\\/javascript\">\n      \$(\"{$htmlId}\").setValue(\"#{{$this->getColumnName()}}\");\n    </script>\n    ");
 }
 public function render(Varien_Data_Form_Element_Abstract $element)
 {
     $__html = '';
     if (!Mage::app()->isSingleStoreMode()) {
         $__replacingElement = new Varien_Data_Form_Element_Select();
         $__replacingElement->setData($element->getData());
         $__replacingElement->setForm($element->getForm());
         $__html = parent::render($__replacingElement);
     }
     return $__html;
 }
Esempio n. 6
0
 /**
  * Set form to quantity element in addition to current element
  *
  * @param $form
  * @return Varien_Data_Form
  */
 public function setForm($form)
 {
     $this->_qty->setForm($form);
     return parent::setForm($form);
 }
 public function getFormattersHtml($name, $value = null)
 {
     $element = new Varien_Data_Form_Element_Select();
     $element->setForm(new Varien_Object())->setValue($value)->setName($name)->setValues(array('' => Mage::helper('rule')->__('Default'), 'intval' => Mage::helper('rule')->__('Integer'), 'price' => Mage::helper('rule')->__('Price'), 'strip_tags' => Mage::helper('rule')->__('Strip Tags')));
     return $element->getElementHtml();
 }
 protected function _getSelect($name, $value, $extra, $values)
 {
     $element = new Varien_Data_Form_Element_Select();
     $element->setForm(new Varien_Object())->setValue($value)->setName($name)->addData($extra)->setValues($values);
     return $element->getElementHtml();
 }