/** * 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>"; }
public function getElementHtml() { // define image url $this->setImage('/skin/adminhtml/default/default/images/grid-cal.gif'); // define date format $this->setFormat('yyyy-MM-dd'); return parent::getElementHtml(); }
protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) { $date = new Varien_Data_Form_Element_Date(); $format = Mage::app()->getLocale()->getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT); $data = array('name' => $element->getName(), 'html_id' => $element->getId(), 'image' => $this->getSkinUrl('images/grid-cal.gif')); $date->setData($data); $date->setValue($element->getValue(), $format); $date->setFormat(Mage::app()->getLocale()->getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT)); $date->setClass($element->getFieldConfig()->validate->asArray()); $date->setForm($element->getForm()); return $date->getElementHtml(); }
protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) { $date = new Varien_Data_Form_Element_Date(); $format = 'M/dd/yy'; $data = array('name' => $element->getName(), 'html_id' => $element->getId(), 'image' => $this->getSkinUrl('images/grid-cal.gif')); $date->setData($data); $date->setValue($element->getValue(), $format); $date->setFormat($format); $date->setClass($element->getFieldConfig()->validate->asArray()); $date->setForm($element->getForm()); return $date->getElementHtml(); }
/** * Construct * * @param array $attributes */ public function __construct($attributes = array()) { parent::__construct($attributes); $this->setTime(true); }
public function __construct($attributes = array()) { parent::__construct($attributes); }