Beispiel #1
0
 /**
  * Retrieve Element HTML
  *
  * @param Varien_Data_Form_Element_Abstract $element
  * @return string
  */
 protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element)
 {
     if (!$this->helper('Mage_Catalog_Helper_Product_Flat')->isBuilt()) {
         $element->setDisabled(true)->setValue(0);
     }
     return parent::_getElementHtml($element);
 }
Beispiel #2
0
 public function render(Varien_Data_Form_Element_Abstract $element)
 {
     if ($this->getRequest()->getParam('website') != '') {
         $priceScope = Mage::app()->getStore()->getConfig(Mage_Core_Model_Store::XML_PATH_PRICE_SCOPE);
         if ($priceScope == Mage_Core_Model_Store::PRICE_SCOPE_GLOBAL) {
             return '';
         }
     }
     return parent::render($element);
 }
Beispiel #3
0
 public function testRenderInheritCheckbox()
 {
     $this->_elementMock->expects($this->any())->method('getInherit')->will($this->returnValue(true));
     $this->_elementMock->expects($this->any())->method('getCanUseWebsiteValue')->will($this->returnValue(true));
     $this->_elementMock->expects($this->any())->method('getCanUseDefaultValue')->will($this->returnValue(true));
     $this->_elementMock->expects($this->once())->method('setDisabled')->with(true);
     $helperMock = $this->getMock('Mage_Backend_Helper_Data', array(), array(), '', false, false);
     $helperMock->expects($this->any())->method('__')->will($this->returnArgument(0));
     $this->_layoutMock->expects($this->any())->method('helper')->with('Mage_Backend_Helper_Data')->will($this->returnValue($helperMock));
     $expected = '<td class="use-default">';
     $expected .= '<input id="' . $this->_testData['htmlId'] . '_inherit" name="' . $this->_testData['name'] . '[inherit]" type="checkbox" value="1"' . ' class="checkbox config-inherit" checked="checked"' . ' onclick="toggleValueElements(this, Element.previous(this.parentNode))" /> ';
     $expected .= '<label for="' . $this->_testData['htmlId'] . '_inherit" class="inherit">Use Website</label>';
     $actual = $this->_object->render($this->_elementMock);
     $this->assertContains($expected, $actual);
 }
Beispiel #4
0
 protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element)
 {
     $html = parent::_getElementHtml($element);
     $js = '<script type="text/javascript">
            var updater = new RegionUpdater("tax_defaults_country", "none", "tax_defaults_region", %s, "nullify");
            if(updater.lastCountryId) {
                var tmpRegionId = $("tax_defaults_region").value;
                var tmpCountryId = updater.lastCountryId;
                updater.lastCountryId=false;
                updater.update();
                updater.lastCountryId = tmpCountryId;
                $("tax_defaults_region").value = tmpRegionId;
            } else {
                updater.update();
            }
            </script>';
     $html .= sprintf($js, $this->helper('Mage_Directory_Helper_Data')->getRegionJson());
     return $html;
 }
Beispiel #5
0
 /**
  * Remove scope label
  *
  * @param  Varien_Data_Form_Element_Abstract $element
  * @return string
  */
 public function render(Varien_Data_Form_Element_Abstract $element)
 {
     $element->unsScope()->unsCanUseWebsiteValue()->unsCanUseDefaultValue();
     return parent::render($element);
 }
Beispiel #6
0
 protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element)
 {
     $html = parent::_getElementHtml($element);
     $html .= $this->_appendJs($element);
     return $html;
 }
Beispiel #7
0
 /**
  * Render block HTML
  *
  * @return string
  */
 protected function _toHtml()
 {
     if (!$this->_isPreparedToRender) {
         $this->_prepareToRender();
         $this->_isPreparedToRender = true;
     }
     if (empty($this->_columns)) {
         throw new Exception('At least one column must be defined.');
     }
     return parent::_toHtml();
 }
Beispiel #8
0
 protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element)
 {
     $html = parent::_getElementHtml($element);
     $html .= "<script type=\"text/javascript\">var updater = new RegionUpdater('tax_defaults_country'," . " 'tax_region', 'tax_defaults_region', " . $this->helper('Mage_Directory_Helper_Data')->getRegionJson() . ", 'disable');</script>";
     return $html;
 }
Beispiel #9
0
 /**
  * Retrieve Element HTML fragment
  *
  * @param Varien_Data_Form_Element_Abstract $element
  * @return string
  */
 protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element)
 {
     return parent::_getElementHtml($element) . $this->renderView();
 }