sous forme de validation AJAX dans le module de back-end personnalisé
-
16-10-2019 - |
Question
Je crée module personnalisé et que vous souhaitez valider les champs de saisie cette date.
J'ai essayé dans form.php
public function _prepareForm()
{
$form = new Varien_Data_Form(array(
'id' => 'edit_form',
'method' => 'post'
));
$f = $form->addFieldset('User', array(
'legend' => 'Add User',
'class' => 'fieldset-wide'
));
$f->addField('to', 'date', array(
'name' => 'to',
'label' => 'Date to',
'format' => 'DD-MM-YYYY',
'class' => 'validate-date',
'required' => true
));
}
Mais la classe n'est pas ajouté, et rien fait.
Qu'est-ce que je fais mal?
La solution 3
Ok, ceci est mon code de travail:
public function _prepareForm()
{
$form = new Varien_Data_Form(array(
'id' => 'edit_form',
'method' => 'post'
));
$f = $form->addFieldset('User', array(
'legend' => 'Add User',
'class' => 'fieldset-wide'
));
$f->addField('from', 'date', array(
'label' => 'From',
'after_element_html' => '<small>Comments</small>',
'image' => $this->getSkinUrl('images/grid-cal.gif'),
'format' => Mage::app()->getLocale()->getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT),
'class' => 'validate-date')
);
}
Autres conseils
Essayez validate_class
, pas class
$f->addField('to', 'date', array(
'name' => 'to',
'label' => 'Date to',
'format' => 'DD-MM-YYYY',
'validate_class' => 'validate-date',
'required' => true
));
regard sur Mage_Adminhtml_Block_Catalog_Product_Edit_Tab_Related
comme un exemple.
En fait, je ne suis pas sûr de ce que vous question est exactement au sujet. Je suppose que vous essayez d'affecter la classe jour validate à votre date "à" champ?
Ma suggestion à tester et / ou résoudre votre problème: Essayez d'ajouter juste un simple champ de texte et ajouter la validation à la forme. Est-ce que ce travail?
Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange