Ejemplo n.º 1
0
 /**
  * Render the chooser HTML
  * Target element should be set.
  *
  * @return string
  */
 protected function _toHtml()
 {
     if (empty($this->_targetElementId)) {
         return '';
     }
     $idSuffix = Mage::helper('Mage_Core_Helper_Data')->uniqHash();
     $form = new Varien_Data_Form();
     foreach (array('from' => Mage::helper('Mage_Adminhtml_Helper_Data')->__('From'), 'to' => Mage::helper('Mage_Adminhtml_Helper_Data')->__('To')) as $key => $label) {
         $id = "{$key}_{$idSuffix}";
         $element = new Varien_Data_Form_Element_Date(array('format' => Varien_Date::DATE_INTERNAL_FORMAT, 'label' => $label, 'image' => $this->getViewFileUrl('images/grid-cal.gif'), 'onchange' => "dateTimeChoose_{$idSuffix}()", 'value' => $this->_rangeValues[$key]));
         $element->setId($id);
         $form->addElement($element);
     }
     return $form->toHtml() . "<script type=\"text/javascript\">\n            dateTimeChoose_{$idSuffix} = function() {\n                \$('{$this->_targetElementId}').value = \$('from_{$idSuffix}').value + '{$this->_rangeDelimiter}' + \$('to_{$idSuffix}').value;\n            };\n            </script>";
 }