NAME

HTML::FormFu::Element::ExtJS::TabPanel - FormFu class for ExtJS tab panels

VERSION

version 0.090

DESCRIPTION

FormFu class for ExtJS tab panels.

METHODS

xtype

Defaults to 'tabpanel'

Attributes

The ExtJS TabPanel supports the following attributes in addition to Panel attributes. Number, Float, Boolean are type checked. In YAML configration use 0 for false and 1 for true.

  • activeTab:String/Number

  • animScroll:Boolean

  • autoTabSelector:String

  • autoTabs:Boolean

  • baseCls:String

  • enableTabScroll:Boolean

  • itemTpl:Template/XTemplate

  • layoutConfig:Object

  • layoutOnTabChange:Boolean

  • minTabWidth:Number

  • plain:Boolean

  • resizeTabs:Boolean

  • scrollDuration:Float

  • scrollIncrement:Number

  • scrollRepeatInterval:Number

  • tabCls:String

  • tabMargin:Number

  • tabPosition:String

  • tabTip:String

  • tabWidth:Number

  • wheelIncrement:Number

See Class Ext.TabPanel http://www.extjs.com/docs/?class=Ext.TabPanel for further details

EXAMPLE

The following YAML configuration exmaple sets optional attributes including activeTab. 'activeTab' defaults to 0 which is the first tab, to have no tab selected set activeTab to negative.

        ---
        attrs:
          standardSubmit: 1
        elements:
          - type: ExtJS::TabPanel
            attrs:
               enableTabScroll: 1
               animScroll: 1
               border: 1
               minTabWidth: 150
               resizeTabs: true
               height: 300
               width: 250
               activeTab: 1
               resizeTabs: 1
               tabWidth: 200
            elements:
              - type: ExtJS::Panel
                label: Tab1
                attrs:
                  layout: form
                elements:
                  - type: Text
                    name: tab1input1
                    label: Tab1-Input1
                  - type: Text
                    name: tab1input2
                    label: Tab1-Input2
              - type: ExtJS::Panel
                label: Tab2
                attrs:
                  layout: form
                elements:
                  - type: Text
                    name: tab2input1
                    label: Tab2-Input1
                  - type: Text
                    name: tab2input2
                    label: Tab2-Input2

SEE ALSO

The ExtJS specific stuff is in HTML::FormFu::ExtJS::Element::ExtJS::TabPanel

AUTHOR

Damon Atkins

Based on HTML::FormFu::Element::ExtJS::Panel

AUTHOR

Moritz Onken <onken@netcubed.de>

COPYRIGHT AND LICENSE

This software is Copyright (c) 2011 by Moritz Onken.

This is free software, licensed under:

  The (three-clause) BSD License