2012-04-11 3 views
4

Pour Magento Backend, j'ai créé un Varien_Form à afficher.Magento Varien_Form: addField() quels champs sont possibles?

class MyNamespace_MyModule_Block_Adminhtml_MyModule_Edit_Tabs_Form 
     extends Mage_Adminhtml_Block_Widget_Form {  
    protected function _prepareForm() 
    { 
     $form = new Varien_Data_Form(); 
     $this->setForm($form); 
     $fieldset = $form->addFieldset('my_form', array('legend'=>'ABC')); 

     $fieldset->addField('data', 'text', 
      array(
       'label' => 'My Textfield', 
       'name' => 'myTextField' 
      )); 
     return parent::_prepareForm(); 
    } 
} 

Ma question est maintenant, quels champs de formulaire sont possibles du tout? Vous voyez la fonction addField() où il est dit «texte»? J'ai entendu parler de 'case à cocher' et 'caché'. Mais y a-t-il une liste de tous les champs possibles? Comme Label ou une zone de texte pour plus de lignes, etc. Merci beaucoup!

Répondre

13

Les différents éléments de formulaire que vous pouvez utiliser sont tous trouvés dans lib/Varien/données/formulaire/Element, vous pouvez trouver de l'aide en utilisant certains d'entre eux à http://www.excellencemagentoblog.com/magento-admin-form-field

Vous pouvez utiliser textarea pour une zone de texte multiligne.

4

Voici une liste des types de terrain possibles:

text 
time 
textarea 
submit 
select 
radio 
password 
note 
multiselect 
link 
label 
image 
file 
date 
checkbox 
Questions connexes