Pracuję nad formularzem administratora, w którym chcę, aby użytkownik wybrał Start Date
i End Date
.
Muszę przedstawić takie potwierdzenie, że wartość End Date
musi być większa niż Start Date
.
Czy ktoś mógłby mi pomóc w zapewnieniu defautl klasy sprawdzania poprawności Magento dla daty początkowej i końcowej zgodnie ze scenariuszem opisanym powyżej?
Jeśli nie jest to możliwe przy domyślnej walidacji Magento, prosimy o przesłanie niestandardowego kodu JS.
Jest to również w mojej formie dla zakresu dat
$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'
));
Dzięki
źródło
) How does this work ->
„klasa” => „wymagany-wpis validate-date validate-date-range date-range-custom_theme- do” 2) How to input
date-range-your_attribute_code-from` ponieważ nie mam własnego niestandardowego kodu atrybutu.attribute_code
to po prostu połączyć dwa pola.app/code/core/Mage/Adminhtml/Block/Cms/Page/Edit/Tab/Design.php
i zadziałało. Czy muszę to zmienić?-from
i-to
sufiksów na swoich zajęciach. Spróbujdate-range-start_data-from
idate-range-start_data-to
Wszystkie sprawdzania poprawności są powiązane z regułami sprawdzania poprawności skryptu Java zdefiniowanymi w
Plik
Możesz dostosować swój kod tam
źródło
js/prototype/validation.js
. Możesz dodać niestandardowe walidacje w osobnym pliku JS ...