He estado trabajando en el formulario de administración donde quiero que el usuario seleccione Start Date
y End Date
.
Tengo que proporcionar una validación tal que End Date
debe ser mayor que Start Date
.
¿Podría alguien ayudarme a proporcionar la clase de validación predeterminada de Magento para la fecha de inicio y finalización con el escenario como se explicó anteriormente?
Si no es posible con la validación predeterminada de Magento, publique el código JS personalizado.
También esto está en mi forma para el rango de fechas
$dateFormatIso = Mage::app()->getLocale()->getDateFormat(
Mage_Core_Model_Locale::FORMAT_TYPE_SHORT
);
$fieldset->addField('start_date', 'date', array(
'label' => Mage::helper('myhelper')->__('Start Date'),
'name' => 'start_date',
'note' => $this->__('Start Date'),
'required' => true,
'image' => $this->getSkinUrl('images/grid-cal.gif'),
'format' => $dateFormatIso,
'class' => 'required-entry validate-date validate-date-range date-range-start_date-from'
));
$fieldset->addField('end_date', 'date', array(
'label' => Mage::helper('myhelper')->__('End Date'),
'name' => 'end_date',
'note' => $this->__('End Date'),
'required' => true,
'image' => $this->getSkinUrl('images/grid-cal.gif'),
'format' => $dateFormatIso,
'class' => 'required-entry validate-date validate-date-range date-range-end_date-to'
));
Gracias
fuente
) How does this work ->
'class' => 'required-entry validate-date validate-date-range date-range-custom_theme- to''2) How to input
date-range-your_attribute_code-from` ya que no tengo mi código de atributo personalizado.attribute_code
, es solo vincular los dos campos.app/code/core/Mage/Adminhtml/Block/Cms/Page/Edit/Tab/Design.php
y funcionó. ¿Necesito cambiarlo?-from
y-to
en sus clases. Pruebadate-range-start_data-from
ydate-range-start_data-to
Todas las validaciones están vinculadas a las reglas de validación de Java Script definidas en
Archivo
Puedes personalizar tu código allí
fuente
js/prototype/validation.js
. Puede agregar validaciones personalizadas en un archivo JS separado ...