39. 后台模块开发(4)
来源:互联网 发布:手机虚拟拨号软件 编辑:程序博客网 时间:2024/05/10 08:19
Magento 中自身默认已经封装好许多不同种类的文本框 或 HTML 标签,现在就让我们来看一下每一个的具体使用方法,同样这次的旅程也是延续上几个章节的,这些方法也是对上次已讲过的的类的扩展
如果你有兴趣,你可以查看 lib\Varien\Data\Form\Element 这个文件夹,你会发现它包含所有不同种类的 文本框 或 HTML 标签
1.Text 类型
$fieldset->addField('title', 'text', array( 'label' => Mage::helper('form')->__('Title3'), 'class' => 'required-entry', 'required' => true, 'name' => 'title', 'onclick' => "alert('on click');", 'onchange' => "alert('on change');", 'style' => "border:10px", 'value' => 'hello !!', 'disabled' => false, 'readonly' => true, 'after_element_html' => '<small>Comments</small>', 'tabindex' => 1));
2.Time 类型
$fieldset->addField('time', 'time', array( 'label' => Mage::helper('form')->__('Time'), 'class' => 'required-entry', 'required' => true, 'name' => 'title', 'onclick' => "", 'onchange' => "", 'value' => '12-04-15', 'disabled' => false, 'readonly' => false, 'after_element_html' => '<small>Comments</small>', 'tabindex' => 1));
3.TextArea 类型
$fieldset->addField('textarea', 'textarea', array( 'label' => Mage::helper('form')->__('TextArea'), 'class' => 'required-entry', 'required' => true, 'name' => 'title', 'onclick' => "", 'onchange' => "", 'value' => '<b></b>', 'disabled' => false, 'readonly' => false, 'after_element_html' => '<small>Comments</small>', 'tabindex' => 1));
4.Submit 按钮
$fieldset->addField('submit', 'submit', array( 'label' => Mage::helper('form')->__('Submit'), 'required' => true, 'value' => 'Submit', 'after_element_html' => '<small>Comments</small>', 'tabindex' => 1));
5.DropDown 下拉框
$fieldset->addField('select', 'select', array( 'label' => Mage::helper('form')->__('Select'), 'class' => 'required-entry', 'required' => true, 'name' => 'title', 'onclick' => "", 'onchange' => "", 'value' => '1', 'values' => array( '-1' => 'Please Select..', '1' => 'Option1', '2' => 'Option2', '3' => 'Option3' ), 'disabled' => false, 'readonly' => false, 'after_element_html' => '<small>Comments</small>', 'tabindex' => 1));$fieldset->addField('select2', 'select', array( 'label' => Mage::helper('form')->__('Select Type2'), 'class' => 'required-entry', 'required' => true, 'name' => 'title', 'onclick' => "", 'onchange' => "", 'value' => '4', 'values' => array( '-1'=>'Please Select..', '1' => array( 'value' => array( array( 'value'=>'2', 'label' => 'Option2' ), array( 'value'=>'3', 'label' => 'Option3' ) ), 'label' => 'Size' ), '2' => array( 'value' => array( array( 'value'=>'4', 'label' => 'Option4' ), array( 'value'=>'5', 'label' => 'Option5' ) ), 'label' => 'Color' ), ), 'disabled' => false, 'readonly' => false, 'after_element_html' => '<small>Comments</small>', 'tabindex' => 1));
6.Radio 类型
$fieldset->addField('radio', 'radio', array( 'label' => Mage::helper('form')->__('Radio'), 'name' => 'title', 'onclick' => "", 'onchange' => "", 'value' => '1', 'disabled' => false, 'readonly' => false, 'after_element_html' => '<small>Comments</small>', 'tabindex' => 1));$fieldset->addField('radio2', 'radios', array( 'label' => Mage::helper('form')->__('Radios'), 'name' => 'title', 'onclick' => "", 'onchange' => "", 'value' => '2', 'values' => array( array('value'=>'1', 'label'=>'Radio1'), array('value'=>'2', 'label'=>'Radio2'), array('value'=>'3', 'label'=>'Radio3'), ), 'disabled' => false, 'readonly' => false, 'after_element_html' => '<small>Comments</small>', 'tabindex' => 1));
7.Password 类型
$fieldset->addField('password', 'password', array( 'label' => Mage::helper('form')->__('Password'), 'class' => 'required-entry', 'required' => true, 'name' => 'title', 'onclick' => "", 'onchange' => "", 'style' => "", 'value' => 'hello !!', 'disabled' => false, 'readonly' => false, 'after_element_html' => '<small>Comments</small>', 'tabindex' => 1));$fieldset->addField('obscure', 'obscure', array( 'label' => Mage::helper('form')->__('Obscure'), 'class' => 'required-entry', 'required' => true, 'name' => 'obscure', 'onclick' => "", 'onchange' => "", 'style' => "", 'value' => '420560687', 'after_element_html' => '<small>Comments</small>', 'tabindex' => 1));
8.Note 类型
$fieldset->addField('note', 'note', array( 'text' => Mage::helper('form')->__('Text Text'),));
9.Multiselect 类型
$fieldset->addField('multiselect2', 'multiselect', array( 'label' => Mage::helper('form')->__('Select Type2'), 'class' => 'required-entry', 'required' => true, 'name' => 'title', 'onclick' => "return false;", 'onchange' => "return false;", 'value' => '4', 'values' => array( '-1'=> array( 'label' => 'Please Select..', 'value' => '-1' ), '1' => array( 'value' => array( array( 'value' => '2', 'label' => 'Option2' ), array( 'value' => '3', 'label' => 'Option3' ) ), 'label' => 'Size' ), '2' => array( 'value' => array( array( 'value' => '4', 'label' => 'Option4' ) , array( 'value' => '5', 'label' => 'Option5' ) ), 'label' => 'Color' ), ), 'disabled' => false, 'readonly' => false, 'after_element_html' => '<small>Comments</small>', 'tabindex' => 1));
10.Multiline 类型
$fieldset->addField('multiline', 'multiline', array( 'label' => Mage::helper('form')->__('Multi Line'), 'class' => 'required-entry', 'required' => true, 'name' => 'title', 'onclick' => "", 'onchange' => "", 'style' => "border:10px", 'value' => 'hello !!', 'disabled' => false, 'readonly' => true, 'after_element_html' => '<small>Comments</small>', 'tabindex' => 1));
11.Link 类型
$fieldset->addField('link', 'link', array( 'label' => Mage::helper('form')->__('Link'), 'style' => "", 'href' => 'www.sunzhenghua.com', 'value' => 'Magento Blog', 'after_element_html' => ''));
12.Label 类型
$fieldset->addField('label', 'label', array( 'value' => Mage::helper('form')->__('Label Text'),));
13.Image Upload 类型
$fieldset->addField('image', 'image', array( 'value' => 'http://www.sunzhenghua.com/shawn.jpg', ));
14.File Upload 类型
$fieldset->addField('file', 'file', array( 'label' => Mage::helper('form')->__('Upload'), 'value' => 'Uplaod', 'disabled' => false, 'readonly' => true, 'after_element_html' => '<small>Comments</small>', 'tabindex' => 1));
15.Date 类型
$fieldset->addField('date', 'date', array( 'label' => Mage::helper('form')->__('Date'), 'after_element_html' => '<small>Comments</small>', 'tabindex' => 1, 'image' => $this->getSkinUrl('images/good_luck.gif'), 'format' => Mage::app()->getLocale()->getDateFormat( Mage_Core_Model_Locale::FORMAT_TYPE_SHORT ) ));
16.Checkbox 类型
$fieldset->addField('checkbox', 'checkbox', array( 'label' => Mage::helper('form')->__('Checkbox'), 'name' => 'Checkbox', 'checked' => false, 'onclick' => "", 'onchange' => "", 'value' => '1', 'disabled' => false, 'after_element_html' => '<small>Comments</small>', 'tabindex' => 1));$fieldset->addField('checkboxes', 'checkboxes', array( 'label' => Mage::helper('form')->__('Checkboxs'), 'name' => 'Checkbox', 'values' => array( array('value'=>'1', 'label'=>'Checkbox1'), array('value'=>'2', 'label'=>'Checkbox2'), array('value'=>'3', 'label'=>'Checkbox3'), ), 'onclick' => "", 'onchange' => "", 'value' => '1', 'disabled' => false, 'after_element_html' => '<small>Comments</small>', 'tabindex' => 1));
http://www.sunzhenghua.com/magento-admin-module-development-part4-grid-forms-tabs-addField
0 0
- 39. 后台模块开发(4)
- ECSHOP后台开发模块步骤
- ECshop后台开发模块步骤
- MAGENTO 后台模块开发一
- MAGENTO 后台模块开发二
- MAGENTO 后台模块开发三
- MAGENTO 后台模块开发四
- MAGENTO 后台模块开发五
- MAGENTO 后台模块开发六
- MAGENTO 后台模块开发实例
- 34. 后台模块开发(1)
- 35. 后台模块开发(2)
- 38. 后台模块开发(3)
- 40. 后台模块开发(5)
- 41. 后台模块开发(6)
- PHPCMS 后台模块开发之Ajax查询
- bootstrap开发,实现前端后台模块分离
- 门外汉学Web开发-WordPress代码导读(4-Admin后台模块之JS)
- Live555 分析(一):类介绍
- Java内存区域与内存溢出异常
- 第二天JAVA回顾
- android 开发连接真机录制视频(转GIF,方便演示)
- BZOJ3626 LCA
- 39. 后台模块开发(4)
- stringstream string转换成long型遇到的问题
- UVA-10340 All in All
- Matlab GUI的文件打开和保存uigetfile uigetdir
- JFreeChart学习(一)-JfreeChart中的timeSeries(时序图)使用示例
- UVA-1368 DNA Consensus String
- UE4学习笔记(二): IOS游戏部署
- http协议详解
- TCP连接 ESTALISHED 后的各种情况