Je travaille sur le formulaire d'administration où je veux que l'utilisateur sélectionne Start Date
et End Date
.
Je dois fournir une validation telle que le End Date
doit être supérieur à Start Date
.
Quelqu'un pourrait-il m'aider à fournir la classe de validation par défaut de Magento pour la date de début et de fin avec le scénario comme expliqué ci-dessus?
Si ce n'est pas possible avec la validation par défaut de Magento, veuillez poster un code JS personnalisé.
C'est aussi dans mon formulaire pour la plage de dates
$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'
));
Merci
la source
) 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` car je n'ai pas mon code d'attribut personnalisé.attribute_code
c'est juste de lier les deux champs.app/code/core/Mage/Adminhtml/Block/Cms/Page/Edit/Tab/Design.php
et cela a fonctionné. Dois-je le changer?-from
et-to
de vos cours. Essayezdate-range-start_data-from
etdate-range-start_data-to
Toutes les validations sont liées aux règles de validation Java Script définies sous
Fichier
Vous pouvez y personnaliser votre code
la source
js/prototype/validation.js
. Vous pouvez ajouter des validations personnalisées dans un fichier JS séparé ...