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); }
/** * 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); }
/** * 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); }
/** * @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; }
/** * 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(); }