Eu tenho trabalhado no formulário de administração onde quero que o usuário selecione Start Date
e End Date
.
Eu tenho que fornecer validação de modo que o End Date
deve ser maior que Start Date
.
Alguém poderia me ajudar a fornecer a classe de validação padrão do Magento para as datas de início e término com o cenário explicado acima?
Se não for possível com a validação padrão do Magento, os pls postam o código JS personalizado.
Também está no meu formulário para o período
$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'
));
obrigado
fonte
) How does this work ->
'classe' => 'entrada obrigatória validar-data validar-data-intervalo data-intervalo-personalizado-tema-para-2') How to input
data-intervalo-seu-código-de-atributo-de-porque não tenho meu código de atributo personalizado.attribute_code
, apenas para vincular os dois campos.app/code/core/Mage/Adminhtml/Block/Cms/Page/Edit/Tab/Design.php
e funcionou. Preciso mudar isso?-from
e-to
de suas aulas. Tentedate-range-start_data-from
edate-range-start_data-to
Toda a validação está vinculada às regras de validação do Java Script definidas em
Arquivo
Você pode personalizar seu código lá
fonte
js/prototype/validation.js
. Você pode adicionar validações personalizadas em um arquivo JS separado ...