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?

Était-ce utile?

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
scroll top