From b37ceabb82336ee82757cd32efe353cfab8ec267 Mon Sep 17 00:00:00 2001 From: Sean Kellogg Date: Tue, 15 Mar 2011 16:21:04 -0700 Subject: [PATCH] Upgrade to ExtJS 3.2.2 - Released 06/02/2010 --- README | 2 +- adapter/ext/ext-base-debug-w-comments.js | 49 +- adapter/ext/ext-base-debug.js | 44 +- adapter/ext/ext-base.js | 4 +- adapter/jquery/ext-jquery-adapter-debug.js | 26 +- adapter/jquery/ext-jquery-adapter.js | 4 +- .../prototype/ext-prototype-adapter-debug.js | 26 +- adapter/prototype/ext-prototype-adapter.js | 4 +- adapter/yui/ext-yui-adapter-debug.js | 26 +- adapter/yui/ext-yui-adapter.js | 4 +- docs/index.html | 4 +- docs/output/Ext.Action.html | 40 +- docs/output/Ext.ButtonGroup.html | 2 +- docs/output/Ext.CompositeElementLite.html | 2 +- docs/output/Ext.CycleButton.html | 67 +- docs/output/Ext.DomHelper.html | 14 +- docs/output/Ext.Element.html | 38 +- docs/output/Ext.EventManager.html | 9 +- docs/output/Ext.Layer.html | 34 +- docs/output/Ext.Panel.html | 2 +- docs/output/Ext.QuickTip.html | 33 +- docs/output/Ext.SplitButton.html | 67 +- docs/output/Ext.TabPanel.html | 2 +- docs/output/Ext.TaskMgr.html | 121 ++- docs/output/Ext.Template.html | 11 +- docs/output/Ext.Tip.html | 33 +- docs/output/Ext.ToolTip.html | 33 +- docs/output/Ext.Window.html | 33 +- docs/output/Ext.data.ArrayStore.html | 14 +- docs/output/Ext.data.Connection.html | 3 +- docs/output/Ext.data.DirectStore.html | 14 +- docs/output/Ext.data.GroupingStore.html | 14 +- docs/output/Ext.data.JsonStore.html | 14 +- docs/output/Ext.data.JsonWriter.html | 27 +- docs/output/Ext.data.Store.html | 15 +- docs/output/Ext.data.XmlStore.html | 14 +- docs/output/Ext.dd.DropZone.html | 120 ++- docs/output/Ext.direct.RemotingProvider.html | 8 +- docs/output/Ext.form.Action.DirectLoad.html | 36 +- docs/output/Ext.form.Action.DirectSubmit.html | 40 +- docs/output/Ext.form.Action.Load.html | 36 +- docs/output/Ext.form.Action.Submit.html | 40 +- docs/output/Ext.form.Action.html | 36 +- docs/output/Ext.form.CheckboxGroup.html | 95 +- docs/output/Ext.form.ComboBox.html | 95 +- docs/output/Ext.form.CompositeField.html | 2 +- docs/output/Ext.form.DateField.html | 95 +- docs/output/Ext.form.FieldSet.html | 2 +- docs/output/Ext.form.FormPanel.html | 2 +- docs/output/Ext.form.HtmlEditor.html | 31 +- docs/output/Ext.form.NumberField.html | 95 +- docs/output/Ext.form.RadioGroup.html | 13 +- docs/output/Ext.grid.EditorGridPanel.html | 2 +- docs/output/Ext.grid.GridPanel.html | 2 +- docs/output/Ext.grid.PropertyGrid.html | 442 ++++++++- docs/output/Ext.html | 10 +- docs/output/Ext.slider.Tip.html | 33 +- docs/output/Ext.state.CookieProvider.html | 16 +- docs/output/Ext.state.Provider.html | 127 +-- docs/output/Ext.tree.TreeDropZone.html | 120 ++- docs/output/Ext.tree.TreePanel.html | 2 +- docs/output/Ext.util.ClickRepeater.html | 12 +- docs/output/Function.html | 2 +- docs/output/String.html | 2 +- docs/source/AbsoluteLayout.html | 2 +- docs/source/AbstractSelectionModel.html | 2 +- docs/source/AccordionLayout.html | 2 +- docs/source/Action.html | 924 ++++-------------- docs/source/Action1.html | 924 ++++++++++++++---- docs/source/AnchorLayout.html | 2 +- docs/source/Api.html | 2 +- docs/source/ArrayReader.html | 2 +- docs/source/ArrayStore.html | 2 +- docs/source/AsyncTreeNode.html | 2 +- docs/source/AutoLayout.html | 2 +- docs/source/BaseItem.html | 2 +- docs/source/BasicForm.html | 2 +- docs/source/BorderLayout.html | 9 +- docs/source/BoxComponent.html | 2 +- docs/source/BoxLayout.html | 2 +- docs/source/Button.html | 14 +- docs/source/ButtonGroup.html | 2 +- docs/source/CSS.html | 2 +- docs/source/CardLayout.html | 2 +- docs/source/CellSelectionModel.html | 2 +- docs/source/Chart.html | 2 +- docs/source/CheckItem.html | 2 +- docs/source/Checkbox.html | 4 +- docs/source/CheckboxGroup.html | 2 +- docs/source/CheckboxSelectionModel.html | 2 +- docs/source/ClickRepeater.html | 101 +- docs/source/ColorMenu.html | 2 +- docs/source/ColorPalette.html | 2 +- docs/source/Column.html | 2 +- docs/source/Column1.html | 2 +- docs/source/ColumnDD.html | 2 +- docs/source/ColumnLayout.html | 2 +- docs/source/ColumnModel.html | 10 +- docs/source/ColumnResizer.html | 4 +- docs/source/ColumnSplitDD.html | 2 +- docs/source/Combo.html | 29 +- docs/source/Component.html | 2 +- docs/source/ComponentMgr.html | 2 +- docs/source/CompositeElement.html | 2 +- docs/source/CompositeElementLite-more.html | 4 +- docs/source/CompositeElementLite.html | 11 +- docs/source/CompositeField.html | 9 +- docs/source/Connection.html | 3 +- docs/source/Container.html | 2 +- docs/source/ContainerLayout.html | 2 +- docs/source/CookieProvider.html | 39 +- docs/source/Cookies.html | 2 +- docs/source/CycleButton.html | 2 +- docs/source/DDCore.html | 2 +- docs/source/DataField.html | 2 +- docs/source/DataProxy.html | 2 +- docs/source/DataReader.html | 2 +- docs/source/DataView.html | 2 +- docs/source/DataWriter.html | 2 +- docs/source/Date.html | 2 +- docs/source/DateField.html | 31 +- docs/source/DateMenu.html | 2 +- docs/source/DatePicker.html | 2 +- docs/source/DelayedTask.html | 2 +- docs/source/Direct.html | 2 +- docs/source/DirectProxy.html | 2 +- docs/source/DirectStore.html | 2 +- docs/source/DisplayField.html | 2 +- docs/source/DomHelper-more.html | 4 +- docs/source/DomHelper.html | 20 +- docs/source/DomQuery.html | 22 +- docs/source/DragSource.html | 2 +- docs/source/DragTracker.html | 3 +- docs/source/DragZone.html | 26 +- docs/source/DropTarget.html | 33 +- docs/source/DropZone.html | 2 +- docs/source/Editor.html | 5 +- docs/source/EditorGrid.html | 2 +- docs/source/Element-more.html | 4 +- docs/source/Element.alignment.html | 20 +- docs/source/Element.dd.html | 2 +- docs/source/Element.fx-more.html | 6 +- docs/source/Element.fx.html | 2 +- docs/source/Element.html | 9 +- docs/source/Element.insertion-more.html | 2 +- docs/source/Element.insertion.html | 2 +- docs/source/Element.keys.html | 2 +- docs/source/Element.legacy.html | 2 +- docs/source/Element.position-more.html | 2 +- docs/source/Element.position.html | 2 +- docs/source/Element.scroll-more.html | 76 +- docs/source/Element.scroll.html | 2 +- docs/source/Element.style-more.html | 2 +- docs/source/Element.style.html | 17 +- docs/source/Element.traversal-more.html | 2 +- docs/source/Element.traversal.html | 2 +- docs/source/Error.html | 4 +- docs/source/Event.html | 2 +- docs/source/EventManager-more.html | 4 +- docs/source/EventManager.html | 7 +- docs/source/EventProxy.html | 2 +- docs/source/Ext-more.html | 8 +- docs/source/Ext.html | 32 +- docs/source/Field.html | 2 +- docs/source/FieldSet.html | 2 +- docs/source/FitLayout.html | 2 +- docs/source/FlashComponent.html | 2 +- docs/source/Form.html | 2 +- docs/source/FormLayout.html | 4 +- docs/source/Format.html | 2 +- docs/source/Fx.html | 2 +- docs/source/GridDD.html | 2 +- docs/source/GridEditor.html | 2 +- docs/source/GridPanel.html | 8 +- docs/source/GridView.html | 13 +- docs/source/GroupingStore.html | 4 +- docs/source/GroupingView.html | 14 +- docs/source/Hidden.html | 2 +- docs/source/History.html | 2 +- docs/source/HtmlEditor.html | 10 +- docs/source/HttpProxy.html | 2 +- docs/source/Item.html | 2 +- docs/source/JSON.html | 2 +- docs/source/JsonProvider.html | 2 +- docs/source/JsonReader.html | 2 +- docs/source/JsonStore.html | 2 +- docs/source/JsonWriter.html | 26 +- docs/source/KeyMap.html | 2 +- docs/source/KeyNav.html | 2 +- docs/source/Label.html | 2 +- docs/source/Layer.html | 6 +- docs/source/ListView.html | 8 +- docs/source/LoadMask.html | 2 +- docs/source/Loader.html | 2 +- docs/source/MemoryProxy.html | 2 +- docs/source/Menu.html | 729 -------------- docs/source/MenuLayout.html | 2 +- docs/source/MenuMgr.html | 2 +- docs/source/MessageBox.html | 4 +- docs/source/MixedCollection.html | 13 +- docs/source/NumberField.html | 5 +- docs/source/Observable-more.html | 2 +- docs/source/Observable.html | 11 +- docs/source/PagingToolbar.html | 2 +- docs/source/Panel.html | 4 +- docs/source/PanelDD.html | 2 +- docs/source/PollingProvider.html | 2 +- docs/source/ProgressBar.html | 2 +- docs/source/PropertyGrid.html | 2 +- docs/source/Provider.html | 2 +- docs/source/Provider1.html | 115 ++- docs/source/QuickTip.html | 2 +- docs/source/QuickTips.html | 2 +- docs/source/Radio.html | 2 +- docs/source/RadioGroup.html | 2 +- docs/source/Record.html | 2 +- docs/source/Registry.html | 2 +- docs/source/RemotingProvider.html | 12 +- docs/source/Request.html | 2 +- docs/source/Resizable.html | 2 +- docs/source/Response.html | 2 +- docs/source/RowNumberer.html | 2 +- docs/source/RowSelectionModel.html | 2 +- docs/source/ScriptTagProxy.html | 2 +- docs/source/ScrollManager.html | 2 +- docs/source/Separator.html | 2 +- docs/source/Shadow.html | 2 +- docs/source/Slider.html | 22 +- docs/source/SliderField.html | 2 +- docs/source/SliderTip.html | 2 +- docs/source/SortTypes.html | 2 +- docs/source/Sorter.html | 2 +- docs/source/SplitBar.html | 2 +- docs/source/SplitButton.html | 2 +- docs/source/StateManager.html | 2 +- docs/source/StatusProxy.html | 2 +- docs/source/Store.html | 16 +- docs/source/StoreMgr.html | 2 +- docs/source/TabPanel.html | 7 +- docs/source/TableLayout.html | 7 +- docs/source/TaskMgr.html | 2 +- docs/source/Template-more.html | 4 +- docs/source/Template.html | 4 +- docs/source/TextArea.html | 2 +- docs/source/TextField.html | 2 +- docs/source/TextItem.html | 2 +- docs/source/TextMetrics.html | 2 +- docs/source/TimeField.html | 2 +- docs/source/Tip.html | 2 +- docs/source/ToolTip.html | 6 +- docs/source/Toolbar.html | 2 +- docs/source/ToolbarLayout.html | 2 +- docs/source/Transaction.html | 2 +- docs/source/Tree.html | 2 +- docs/source/TreeDragZone.html | 2 +- docs/source/TreeDropZone.html | 2 +- docs/source/TreeEditor.html | 2 +- docs/source/TreeEventModel.html | 2 +- docs/source/TreeFilter.html | 2 +- docs/source/TreeLoader.html | 2 +- docs/source/TreeNode.html | 2 +- docs/source/TreeNodeUI.html | 2 +- docs/source/TreePanel.html | 14 +- docs/source/TreeSelectionModel.html | 2 +- docs/source/TreeSorter.html | 2 +- docs/source/TriggerField.html | 26 +- docs/source/Types.html | 2 +- docs/source/UpdateManager.html | 2 +- docs/source/VTypes.html | 2 +- docs/source/Viewport.html | 2 +- docs/source/Window.html | 2 +- docs/source/WindowManager.html | 2 +- docs/source/XTemplate.html | 2 +- docs/source/XmlReader.html | 13 +- docs/source/XmlStore.html | 2 +- docs/source/XmlWriter.html | 4 +- docs/source/carousel.html | 2 +- docs/source/debug.html | 2 +- docs/source/ext-base-ajax.html | 9 +- docs/source/ext-base-anim-extra.html | 2 +- docs/source/ext-base-anim.html | 3 +- docs/source/ext-base-begin.html | 2 +- docs/source/ext-base-dom-more.html | 2 +- docs/source/ext-base-dom.html | 2 +- docs/source/ext-base-end.html | 2 +- docs/source/ext-base-event.html | 17 +- docs/source/ext-base-point.html | 2 +- docs/source/ext-base-region.html | 2 +- docs/source/ext-lang-af.html | 2 +- docs/source/ext-lang-bg.html | 4 +- docs/source/ext-lang-ca.html | 4 +- docs/source/ext-lang-cs.html | 4 +- docs/source/ext-lang-da.html | 2 +- docs/source/ext-lang-de.html | 2 +- docs/source/ext-lang-el_GR.html | 4 +- docs/source/ext-lang-en.html | 4 +- docs/source/ext-lang-en_GB.html | 4 +- docs/source/ext-lang-es.html | 2 +- docs/source/ext-lang-fa.html | 2 +- docs/source/ext-lang-fi.html | 4 +- docs/source/ext-lang-fr.html | 2 +- docs/source/ext-lang-fr_CA.html | 2 +- docs/source/ext-lang-gr.html | 4 +- docs/source/ext-lang-he.html | 4 +- docs/source/ext-lang-hr.html | 2 +- docs/source/ext-lang-hu.html | 4 +- docs/source/ext-lang-id.html | 4 +- docs/source/ext-lang-it.html | 2 +- docs/source/ext-lang-ja.html | 2 +- docs/source/ext-lang-ko.html | 4 +- docs/source/ext-lang-lt.html | 4 +- docs/source/ext-lang-lv.html | 4 +- docs/source/ext-lang-mk.html | 2 +- docs/source/ext-lang-nl.html | 4 +- docs/source/ext-lang-no_NB.html | 4 +- docs/source/ext-lang-no_NN.html | 4 +- docs/source/ext-lang-pl.html | 4 +- docs/source/ext-lang-pt.html | 2 +- docs/source/ext-lang-pt_BR.html | 4 +- docs/source/ext-lang-pt_PT.html | 4 +- docs/source/ext-lang-ro.html | 4 +- docs/source/ext-lang-ru.html | 2 +- docs/source/ext-lang-sk.html | 4 +- docs/source/ext-lang-sl.html | 4 +- docs/source/ext-lang-sr.html | 2 +- docs/source/ext-lang-sr_RS.html | 2 +- docs/source/ext-lang-sv_SE.html | 4 +- docs/source/ext-lang-th.html | 4 +- docs/source/ext-lang-tr.html | 4 +- docs/source/ext-lang-ukr.html | 2 +- docs/source/ext-lang-vn.html | 6 +- docs/source/ext-lang-zh_CN.html | 2 +- docs/source/ext-lang-zh_TW.html | 2 +- docs/source/jquery-bridge.html | 2 +- docs/source/jsonp.html | 2 +- docs/source/lightbox.html | 2 +- docs/source/logger-min.html | 2 +- docs/source/menu.html | 861 ++++++++++++---- docs/source/prototype-bridge.html | 2 +- docs/source/rating.html | 2 +- docs/source/swfobject.html | 2 +- docs/source/tabs.html | 2 +- docs/source/yahoo-dom-event.html | 2 +- docs/source/yui-bridge.html | 2 +- docs/source/yuitest-min.html | 2 +- examples/button/buttons.css | 2 +- examples/button/buttons.js | 2 +- examples/chart/charts.js | 2 +- examples/chart/pie-chart.js | 2 +- examples/chart/reload-chart.js | 2 +- examples/chart/stacked-bar-chart.js | 2 +- examples/core/spotlight-example.js | 2 +- examples/core/templates.js | 2 +- examples/data.js | 2 +- examples/dd/dnd_grid_to_formpanel.js | 2 +- examples/dd/dnd_grid_to_grid.js | 2 +- examples/dd/dragdropzones.js | 2 +- examples/dd/field-to-grid-dd.js | 2 +- examples/desktop/css/desktop.css | 2 +- examples/desktop/js/App.js | 2 +- examples/desktop/js/Desktop.js | 2 +- examples/desktop/js/Module.js | 2 +- examples/desktop/js/StartMenu.js | 2 +- examples/desktop/js/TaskBar.js | 2 +- examples/desktop/sample.js | 2 +- examples/direct/direct-form.js | 2 +- examples/direct/direct-tree.js | 2 +- examples/direct/direct.js | 2 +- examples/feed-viewer/FeedGrid.js | 2 +- examples/feed-viewer/FeedPanel.js | 2 +- examples/feed-viewer/FeedViewer.js | 2 +- examples/feed-viewer/FeedWindow.js | 2 +- examples/feed-viewer/MainPanel.js | 2 +- examples/feed-viewer/feed-viewer.css | 2 +- examples/form/absform.js | 2 +- examples/form/adv-vtypes.js | 2 +- examples/form/anchoring.js | 2 +- examples/form/check-radio.js | 2 +- examples/form/combos.css | 2 +- examples/form/combos.js | 2 +- examples/form/composite-field.js | 2 +- examples/form/custom-access.js | 2 +- examples/form/custom.js | 2 +- examples/form/dynamic.js | 2 +- examples/form/file-upload.js | 2 +- examples/form/form-grid-access.js | 2 +- examples/form/form-grid.js | 2 +- examples/form/forms.css | 2 +- examples/form/forum-search.js | 2 +- examples/form/states.js | 2 +- examples/form/vbox-form.js | 2 +- examples/form/xml-form.js | 2 +- examples/forum/forum.css | 2 +- examples/forum/forum.js | 2 +- examples/grid-filtering/grid-filter-local.js | 2 +- examples/grid/array-grid.js | 2 +- examples/grid/binding-with-classes.js | 2 +- examples/grid/binding.js | 2 +- examples/grid/buffer.html | 2 +- examples/grid/buffer.js | 2 +- examples/grid/column-header-group.js | 2 +- examples/grid/edit-grid.js | 2 +- examples/grid/from-markup.js | 2 +- examples/grid/gen-names.js | 2 +- examples/grid/grid-examples.css | 2 +- examples/grid/grid-plugins.js | 2 +- examples/grid/grouping.css | 2 +- examples/grid/grouping.js | 2 +- examples/grid/locking-grid.js | 2 +- examples/grid/multiple-sorting.css | 2 +- examples/grid/multiple-sorting.js | 2 +- examples/grid/paging.js | 2 +- examples/grid/progress-bar-pager.js | 2 +- examples/grid/property-grid.js | 2 +- examples/grid/row-editor.js | 2 +- examples/grid/sliding-pager.js | 2 +- examples/grid/totals-hybrid.js | 2 +- examples/grid/totals.js | 2 +- examples/grid/xml-grid.js | 2 +- examples/grouptabs/grouptabs.js | 2 +- examples/history/history.js | 2 +- .../SWFUpload/plugins/swfupload.cookies.js | 2 +- .../SWFUpload/plugins/swfupload.queue.js | 2 +- .../SWFUpload/plugins/swfupload.speed.js | 2 +- .../SWFUpload/plugins/swfupload.swfobject.js | 2 +- .../image-organizer/SWFUpload/swfupload.js | 4 +- examples/image-organizer/img-org.css | 2 +- examples/image-organizer/imgorg/AlbumTree.js | 2 +- examples/image-organizer/imgorg/AlbumWin.js | 2 +- .../image-organizer/imgorg/AlbumsPanel.js | 2 +- examples/image-organizer/imgorg/App.js | 2 +- examples/image-organizer/imgorg/Checkable.js | 2 +- .../image-organizer/imgorg/DirectCombo.js | 2 +- examples/image-organizer/imgorg/ImageDv.js | 2 +- examples/image-organizer/imgorg/ImagePanel.js | 2 +- .../image-organizer/imgorg/ImageThumbPanel.js | 2 +- examples/image-organizer/imgorg/MultiCombo.js | 2 +- examples/image-organizer/imgorg/TagWin.js | 2 +- .../image-organizer/imgorg/UploadQueue.js | 2 +- examples/init.js | 2 +- examples/key-feed-viewer/FeedGrid.js | 2 +- examples/key-feed-viewer/FeedPanel.js | 2 +- examples/key-feed-viewer/FeedViewer.js | 2 +- examples/key-feed-viewer/FeedWindow.js | 2 +- examples/key-feed-viewer/MainPanel.js | 2 +- .../key-feed-viewer/feed-viewer-access.css | 2 +- examples/key-feed-viewer/feed-viewer.css | 2 +- examples/layout-browser/layout-browser.css | 2 +- examples/layout-browser/layout-browser.js | 2 +- examples/layout-browser/layouts/basic.js | 2 +- .../layout-browser/layouts/combination.js | 2 +- examples/layout-browser/layouts/custom.js | 2 +- examples/locale/ContactForm-nl.js | 2 +- examples/locale/ContactForm.js | 2 +- examples/locale/dutch-provinces.js | 2 +- examples/locale/languages.js | 2 +- examples/locale/multi-lang.js | 2 +- examples/menu/actions.js | 2 +- examples/menu/menus.css | 2 +- examples/menu/menus.js | 2 +- examples/message-box/msg-box.js | 2 +- examples/multiselect/multiselect-demo.js | 2 +- examples/organizer/organizer.css | 2 +- examples/organizer/organizer.js | 2 +- examples/panel/BubblePanel.js | 2 +- examples/panel/bubble-panel.js | 2 +- examples/panel/css/bubble.css | 2 +- examples/panel/panels.js | 2 +- examples/portal/portal.js | 2 +- examples/portal/sample-grid.js | 2 +- examples/portal/sample.css | 2 +- examples/resizable/basic.css | 2 +- examples/resizable/basic.js | 2 +- examples/restful/restful.css | 2 +- examples/restful/restful.js | 2 +- examples/samples.css | 2 +- examples/shared/code-display.js | 2 +- examples/shared/examples.css | 2 +- examples/shared/examples.js | 2 +- examples/shared/extjs/App.js | 2 +- examples/shared/extjs/css/extjs.css | 2 +- examples/shared/extjs/site.js | 2 +- examples/shared/icons/silk.css | 2 +- examples/simple-widgets/editor.js | 2 +- examples/simple-widgets/progress-bar.css | 2 +- examples/simple-widgets/progress-bar.js | 2 +- examples/simple-widgets/qtips.css | 2 +- examples/simple-widgets/qtips.js | 2 +- examples/slider/slider-field.js | 2 +- examples/slider/slider.css | 2 +- examples/slider/slider.js | 2 +- examples/spinner/spinner.js | 2 +- examples/state/SessionProvider.js | 2 +- examples/statusbar/statusbar-advanced.js | 2 +- examples/statusbar/statusbar-demo.js | 2 +- examples/tabs/tab-scroller-menu.css | 2 +- examples/tabs/tab-scroller-menu.js | 2 +- examples/tabs/tabs-adv.js | 2 +- examples/tabs/tabs-example.css | 2 +- examples/tabs/tabs-example.js | 2 +- examples/tasks/classes.js | 2 +- examples/tasks/db/ext-air-db.js | 2 +- examples/tasks/db/ext-db.js | 2 +- examples/tasks/db/ext-gears-db.js | 2 +- examples/tasks/gears.js | 2 +- examples/tasks/tasks.css | 2 +- examples/tasks/tasks.js | 2 +- examples/themes/styleswitcher.js | 2 +- examples/themes/themes.js | 2 +- examples/toolbar/droppable.js | 2 +- examples/toolbar/overflow.js | 2 +- examples/toolbar/reorderable.js | 2 +- examples/toolbar/toolbars.css | 2 +- examples/toolbar/toolbars.js | 2 +- examples/tree/ARIA.js | 2 +- examples/tree/aria-tree.js | 2 +- examples/tree/check-tree.js | 2 +- examples/tree/column-tree.css | 2 +- examples/tree/column-tree.js | 2 +- examples/tree/reorder.js | 2 +- examples/tree/two-trees.js | 2 +- examples/tree/xml-tree-loader.css | 2 +- examples/tree/xml-tree-loader.js | 2 +- examples/treegrid/tree-grid.js | 2 +- examples/ux/BufferView.js | 2 +- examples/ux/CenterLayout.js | 2 +- examples/ux/CheckColumn.js | 2 +- examples/ux/ColumnHeaderGroup.js | 2 +- examples/ux/ColumnNodeUI.js | 2 +- examples/ux/DataView-more.js | 2 +- examples/ux/DataViewTransition.js | 24 +- examples/ux/FieldLabeler.js | 2 +- examples/ux/FieldReplicator.js | 2 +- examples/ux/Focus.js | 2 +- examples/ux/GMapPanel.js | 2 +- examples/ux/GroupSummary.js | 2 +- examples/ux/GroupTab.js | 2 +- examples/ux/GroupTabPanel.js | 2 +- examples/ux/ItemSelector.js | 2 +- examples/ux/LockingGridView.js | 3 +- examples/ux/MultiSelect.js | 2 +- examples/ux/PagingMemoryProxy.js | 2 +- examples/ux/PanelResizer.js | 2 +- examples/ux/Portal.js | 2 +- examples/ux/PortalColumn.js | 2 +- examples/ux/Portlet.js | 2 +- examples/ux/ProgressBarPager.js | 2 +- examples/ux/Reorderer.js | 2 +- examples/ux/RowEditor.js | 2 +- examples/ux/RowExpander.js | 2 +- examples/ux/RowLayout.js | 2 +- examples/ux/SearchField.js | 2 +- examples/ux/SelectBox.js | 2 +- examples/ux/SlidingPager.js | 2 +- examples/ux/Spinner.js | 2 +- examples/ux/SpinnerField.js | 2 +- examples/ux/Spotlight.js | 2 +- examples/ux/TabCloseMenu.js | 2 +- examples/ux/TabScrollerMenu.js | 2 +- examples/ux/TableGrid.js | 2 +- examples/ux/ToolbarDroppable.js | 2 +- examples/ux/ToolbarReorderer.js | 2 +- examples/ux/XmlTreeLoader.js | 10 +- examples/ux/css/CenterLayout.css | 2 +- examples/ux/css/ColumnHeaderGroup.css | 2 +- examples/ux/css/ColumnNodeUI.css | 2 +- examples/ux/css/GroupSummary.css | 2 +- examples/ux/css/GroupTab.css | 2 +- examples/ux/css/LockingGridView.css | 2 +- examples/ux/css/MultiSelect.css | 2 +- examples/ux/css/PanelResizer.css | 2 +- examples/ux/css/Portal.css | 2 +- examples/ux/css/RowEditor.css | 2 +- examples/ux/css/Spinner.css | 2 +- examples/ux/css/ux-all.css | 2 +- .../ux/fileuploadfield/FileUploadField.js | 2 +- .../fileuploadfield/css/fileuploadfield.css | 2 +- examples/ux/gridfilters/GridFilters.js | 4 +- examples/ux/gridfilters/css/GridFilters.css | 2 +- examples/ux/gridfilters/css/RangeMenu.css | 2 +- .../ux/gridfilters/filter/BooleanFilter.js | 2 +- examples/ux/gridfilters/filter/DateFilter.js | 2 +- examples/ux/gridfilters/filter/Filter.js | 2 +- examples/ux/gridfilters/filter/ListFilter.js | 2 +- .../ux/gridfilters/filter/NumericFilter.js | 2 +- .../ux/gridfilters/filter/StringFilter.js | 2 +- examples/ux/gridfilters/menu/ListMenu.js | 2 +- examples/ux/gridfilters/menu/RangeMenu.js | 2 +- examples/ux/statusbar/StatusBar.js | 2 +- examples/ux/statusbar/ValidationStatus.js | 2 +- examples/ux/statusbar/css/statusbar.css | 2 +- examples/ux/treegrid/TreeGrid.js | 2 +- examples/ux/treegrid/TreeGridColumnResizer.js | 2 +- examples/ux/treegrid/TreeGridColumns.js | 2 +- examples/ux/treegrid/TreeGridLoader.js | 2 +- examples/ux/treegrid/TreeGridNodeUI.js | 2 +- examples/ux/treegrid/TreeGridSorter.js | 2 +- examples/ux/treegrid/treegrid.css | 2 +- examples/ux/ux-all-debug.js | 13 +- examples/ux/ux-all.js | 6 +- examples/view/animated-dataview.css | 2 +- examples/view/animated-dataview.js | 2 +- examples/view/chooser-example.js | 2 +- examples/view/chooser.css | 2 +- examples/view/chooser.js | 2 +- examples/view/data-view.css | 2 +- examples/view/data-view.js | 2 +- examples/view/list-view.css | 2 +- examples/view/list-view.js | 2 +- examples/view/multisort-dataview.js | 2 +- examples/window/gmap.js | 2 +- examples/window/hello.js | 2 +- examples/window/layout.js | 2 +- examples/writer/UserForm.js | 2 +- examples/writer/UserGrid.js | 2 +- examples/writer/writer.css | 2 +- examples/writer/writer.js | 2 +- ext-all-debug-w-comments.js | 770 +++++++++------ ext-all-debug.js | 666 +++++++------ ext-all.js | 6 +- ext.jsb2 | 2 +- pkgs/cmp-foundation-debug.js | 45 +- pkgs/cmp-foundation.js | 4 +- pkgs/data-foundation-debug.js | 12 +- pkgs/data-foundation.js | 2 +- pkgs/data-grouping-debug.js | 4 +- pkgs/data-grouping.js | 4 +- pkgs/data-json-debug.js | 26 +- pkgs/data-json.js | 2 +- pkgs/data-list-views-debug.js | 10 +- pkgs/data-list-views.js | 4 +- pkgs/data-xml-debug.js | 15 +- pkgs/data-xml.js | 4 +- pkgs/direct-debug.js | 12 +- pkgs/direct.js | 4 +- pkgs/ext-dd-debug.js | 58 +- pkgs/ext-dd.js | 4 +- pkgs/ext-foundation-debug.js | 280 +++--- pkgs/ext-foundation.js | 4 +- pkgs/pkg-buttons-debug.js | 14 +- pkgs/pkg-buttons.js | 4 +- pkgs/pkg-charts-debug.js | 2 +- pkgs/pkg-charts.js | 2 +- pkgs/pkg-forms-debug.js | 102 +- pkgs/pkg-forms.js | 4 +- pkgs/pkg-grid-editor-debug.js | 2 +- pkgs/pkg-grid-editor.js | 2 +- pkgs/pkg-grid-foundation-debug.js | 27 +- pkgs/pkg-grid-foundation.js | 4 +- pkgs/pkg-grid-grouping-debug.js | 14 +- pkgs/pkg-grid-grouping.js | 4 +- pkgs/pkg-grid-property-debug.js | 2 +- pkgs/pkg-grid-property.js | 2 +- pkgs/pkg-history-debug.js | 2 +- pkgs/pkg-history.js | 2 +- pkgs/pkg-menu-debug.js | 2 +- pkgs/pkg-menu.js | 2 +- pkgs/pkg-tabs-debug.js | 7 +- pkgs/pkg-tabs.js | 4 +- pkgs/pkg-tips-debug.js | 6 +- pkgs/pkg-tips.js | 4 +- pkgs/pkg-toolbars-debug.js | 2 +- pkgs/pkg-toolbars.js | 2 +- pkgs/pkg-tree-debug.js | 14 +- pkgs/pkg-tree.js | 4 +- pkgs/resizable-debug.js | 2 +- pkgs/resizable.js | 2 +- pkgs/state-debug.js | 152 +-- pkgs/state.js | 4 +- pkgs/window-debug.js | 4 +- pkgs/window.js | 4 +- resources/css/debug.css | 2 +- resources/css/ext-all-notheme.css | 19 +- resources/css/ext-all.css | 21 +- resources/css/reset-min.css | 2 +- resources/css/structure/borders.css | 2 +- resources/css/structure/box.css | 2 +- resources/css/structure/button.css | 2 +- resources/css/structure/combo.css | 2 +- resources/css/structure/core.css | 2 +- resources/css/structure/date-picker.css | 2 +- resources/css/structure/dd.css | 2 +- resources/css/structure/debug.css | 2 +- resources/css/structure/dialog.css | 2 +- resources/css/structure/editor.css | 2 +- resources/css/structure/form.css | 12 +- resources/css/structure/grid.css | 2 +- resources/css/structure/layout.css | 2 +- resources/css/structure/list-view.css | 2 +- resources/css/structure/menu.css | 9 +- resources/css/structure/panel-reset.css | 2 +- resources/css/structure/panel.css | 2 +- resources/css/structure/progress.css | 2 +- resources/css/structure/qtips.css | 2 +- resources/css/structure/reset.css | 2 +- resources/css/structure/resizable.css | 2 +- resources/css/structure/slider.css | 2 +- resources/css/structure/tabs.css | 2 +- resources/css/structure/toolbar.css | 2 +- resources/css/structure/tree.css | 2 +- resources/css/structure/window.css | 2 +- resources/css/theme-access/borders.css | 2 +- resources/css/theme-access/box.css | 2 +- resources/css/theme-access/button.css | 2 +- resources/css/theme-access/combo.css | 2 +- resources/css/theme-access/core.css | 2 +- resources/css/theme-access/date-picker.css | 2 +- resources/css/theme-access/dd.css | 2 +- resources/css/theme-access/debug.css | 2 +- resources/css/theme-access/dialog.css | 2 +- resources/css/theme-access/editor.css | 2 +- resources/css/theme-access/form.css | 2 +- resources/css/theme-access/grid.css | 2 +- resources/css/theme-access/layout.css | 2 +- resources/css/theme-access/list-view.css | 2 +- resources/css/theme-access/menu.css | 2 +- resources/css/theme-access/panel.css | 2 +- resources/css/theme-access/progress.css | 2 +- resources/css/theme-access/qtips.css | 2 +- resources/css/theme-access/resizable.css | 2 +- resources/css/theme-access/slider.css | 2 +- resources/css/theme-access/tabs.css | 2 +- resources/css/theme-access/toolbar.css | 2 +- resources/css/theme-access/tree.css | 2 +- resources/css/theme-access/window.css | 4 +- resources/css/theme-gray/borders.css | 2 +- resources/css/theme-gray/box.css | 2 +- resources/css/theme-gray/button.css | 2 +- resources/css/theme-gray/combo.css | 2 +- resources/css/theme-gray/core.css | 2 +- resources/css/theme-gray/date-picker.css | 2 +- resources/css/theme-gray/dd.css | 2 +- resources/css/theme-gray/debug.css | 2 +- resources/css/theme-gray/dialog.css | 2 +- resources/css/theme-gray/editor.css | 2 +- resources/css/theme-gray/form.css | 2 +- resources/css/theme-gray/grid.css | 2 +- resources/css/theme-gray/layout.css | 2 +- resources/css/theme-gray/list-view.css | 2 +- resources/css/theme-gray/menu.css | 2 +- resources/css/theme-gray/panel.css | 2 +- resources/css/theme-gray/progress.css | 2 +- resources/css/theme-gray/qtips.css | 2 +- resources/css/theme-gray/resizable.css | 2 +- resources/css/theme-gray/slider.css | 2 +- resources/css/theme-gray/tabs.css | 2 +- resources/css/theme-gray/toolbar.css | 2 +- resources/css/theme-gray/tree.css | 2 +- resources/css/theme-gray/window.css | 2 +- resources/css/visual/borders.css | 2 +- resources/css/visual/box.css | 2 +- resources/css/visual/button.css | 2 +- resources/css/visual/combo.css | 2 +- resources/css/visual/core.css | 2 +- resources/css/visual/date-picker.css | 2 +- resources/css/visual/dd.css | 2 +- resources/css/visual/debug.css | 2 +- resources/css/visual/dialog.css | 2 +- resources/css/visual/editor.css | 2 +- resources/css/visual/form.css | 2 +- resources/css/visual/grid.css | 2 +- resources/css/visual/layout.css | 2 +- resources/css/visual/list-view.css | 2 +- resources/css/visual/menu.css | 2 +- resources/css/visual/panel.css | 2 +- resources/css/visual/progress.css | 2 +- resources/css/visual/qtips.css | 2 +- resources/css/visual/resizable.css | 2 +- resources/css/visual/slider.css | 2 +- resources/css/visual/tabs.css | 2 +- resources/css/visual/toolbar.css | 4 +- resources/css/visual/tree.css | 2 +- resources/css/visual/window.css | 2 +- resources/css/xtheme-access.css | 4 +- resources/css/xtheme-blue.css | 4 +- resources/css/xtheme-gray.css | 2 +- resources/css/yourtheme.css | 4 +- .../images/default/grid/refresh-disabled.gif | Bin 0 -> 577 bytes src/adapter/ext-base-dom-more.js | 2 +- src/adapter/jquery-bridge.js | 2 +- src/adapter/prototype-bridge.js | 2 +- src/adapter/yui-bridge.js | 2 +- src/core/CompositeElement.js | 2 +- src/core/CompositeElementLite-more.js | 2 +- src/core/DomHelper-more.js | 2 +- src/core/Element-more.js | 2 +- src/core/Element.alignment.js | 20 +- src/core/Element.dd.js | 2 +- src/core/Element.fx-more.js | 6 +- src/core/Element.insertion-more.js | 2 +- src/core/Element.keys.js | 2 +- src/core/Element.legacy.js | 2 +- src/core/Element.position-more.js | 2 +- src/core/Element.scroll-more.js | 76 +- src/core/Element.style-more.js | 2 +- src/core/Element.traversal-more.js | 2 +- src/core/Error.js | 2 +- src/core/EventManager-more.js | 2 +- src/core/Ext-more.js | 2 +- src/core/Template-more.js | 2 +- src/data/Api.js | 2 +- src/data/ArrayReader.js | 2 +- src/data/ArrayStore.js | 2 +- src/data/DataField.js | 2 +- src/data/DataProxy.js | 2 +- src/data/DataReader.js | 2 +- src/data/DataWriter.js | 2 +- src/data/DirectProxy.js | 2 +- src/data/DirectStore.js | 2 +- src/data/GroupingStore.js | 4 +- src/data/HttpProxy.js | 2 +- src/data/JsonReader.js | 2 +- src/data/JsonStore.js | 2 +- src/data/JsonWriter.js | 26 +- src/data/MemoryProxy.js | 2 +- src/data/Record.js | 2 +- src/data/Request.js | 2 +- src/data/Response.js | 2 +- src/data/ScriptTagProxy.js | 2 +- src/data/SortTypes.js | 2 +- src/data/Store.js | 12 +- src/data/StoreMgr.js | 2 +- src/data/Tree.js | 2 +- src/data/Types.js | 2 +- src/data/XmlReader.js | 13 +- src/data/XmlStore.js | 2 +- src/data/XmlWriter.js | 4 +- src/dd/DDCore.js | 2 +- src/dd/DragSource.js | 2 +- src/dd/DragTracker.js | 3 +- src/dd/DragZone.js | 26 +- src/dd/DropTarget.js | 33 +- src/dd/DropZone.js | 2 +- src/dd/Registry.js | 2 +- src/dd/ScrollManager.js | 2 +- src/dd/StatusProxy.js | 2 +- src/debug.js | 2 +- src/direct/Direct.js | 2 +- src/direct/Event.js | 2 +- src/direct/JsonProvider.js | 2 +- src/direct/PollingProvider.js | 2 +- src/direct/Provider.js | 2 +- src/direct/RemotingProvider.js | 12 +- src/direct/Transaction.js | 2 +- src/ext-core/examples/carousel/carousel.js | 2 +- src/ext-core/examples/jsonp/jsonp.js | 2 +- src/ext-core/examples/lightbox/lightbox.js | 2 +- src/ext-core/examples/menu/menu.js | 2 +- src/ext-core/examples/rating/rating.js | 2 +- src/ext-core/examples/tabs/tabs.js | 2 +- src/ext-core/src/adapter/ext-base-ajax.js | 9 +- .../src/adapter/ext-base-anim-extra.js | 2 +- src/ext-core/src/adapter/ext-base-anim.js | 3 +- src/ext-core/src/adapter/ext-base-begin.js | 2 +- src/ext-core/src/adapter/ext-base-dom.js | 2 +- src/ext-core/src/adapter/ext-base-end.js | 2 +- src/ext-core/src/adapter/ext-base-event.js | 17 +- src/ext-core/src/adapter/ext-base-point.js | 2 +- src/ext-core/src/adapter/ext-base-region.js | 2 +- src/ext-core/src/core/CompositeElementLite.js | 9 +- src/ext-core/src/core/DomHelper.js | 18 +- src/ext-core/src/core/DomQuery.js | 22 +- src/ext-core/src/core/Element.fx.js | 2 +- src/ext-core/src/core/Element.insertion.js | 2 +- src/ext-core/src/core/Element.js | 9 +- src/ext-core/src/core/Element.position.js | 2 +- src/ext-core/src/core/Element.scroll.js | 2 +- src/ext-core/src/core/Element.style.js | 15 +- src/ext-core/src/core/Element.traversal.js | 2 +- src/ext-core/src/core/EventManager.js | 5 +- src/ext-core/src/core/Ext.js | 26 +- src/ext-core/src/core/Fx.js | 2 +- src/ext-core/src/core/Loader.js | 2 +- src/ext-core/src/core/Template.js | 2 +- src/ext-core/src/data/Connection.js | 3 +- src/ext-core/src/util/DelayedTask.js | 2 +- src/ext-core/src/util/JSON.js | 2 +- src/ext-core/src/util/Observable.js | 11 +- src/ext-core/src/util/TaskMgr.js | 2 +- .../yui_2.6.0/yui/build/logger/logger-min.js | 2 +- .../build/yahoo-dom-event/yahoo-dom-event.js | 2 +- .../yui/build/yuitest/yuitest-min.js | 2 +- src/locale/ext-lang-af.js | 2 +- src/locale/ext-lang-bg.js | 2 +- src/locale/ext-lang-ca.js | 2 +- src/locale/ext-lang-cs.js | 2 +- src/locale/ext-lang-da.js | 2 +- src/locale/ext-lang-de.js | 2 +- src/locale/ext-lang-el_GR.js | 2 +- src/locale/ext-lang-en.js | 2 +- src/locale/ext-lang-en_GB.js | 2 +- src/locale/ext-lang-es.js | 2 +- src/locale/ext-lang-fa.js | 2 +- src/locale/ext-lang-fi.js | 2 +- src/locale/ext-lang-fr.js | 2 +- src/locale/ext-lang-fr_CA.js | 2 +- src/locale/ext-lang-gr.js | 2 +- src/locale/ext-lang-he.js | 208 ++-- src/locale/ext-lang-hr.js | 2 +- src/locale/ext-lang-hu.js | 2 +- src/locale/ext-lang-id.js | 2 +- src/locale/ext-lang-it.js | 2 +- src/locale/ext-lang-ja.js | 2 +- src/locale/ext-lang-ko.js | 2 +- src/locale/ext-lang-lt.js | 2 +- src/locale/ext-lang-lv.js | 2 +- src/locale/ext-lang-mk.js | 2 +- src/locale/ext-lang-nl.js | 2 +- src/locale/ext-lang-no_NB.js | 2 +- src/locale/ext-lang-no_NN.js | 2 +- src/locale/ext-lang-pl.js | 2 +- src/locale/ext-lang-pt.js | 2 +- src/locale/ext-lang-pt_BR.js | 2 +- src/locale/ext-lang-pt_PT.js | 6 +- src/locale/ext-lang-ro.js | 2 +- src/locale/ext-lang-ru.js | 2 +- src/locale/ext-lang-sk.js | 2 +- src/locale/ext-lang-sl.js | 2 +- src/locale/ext-lang-sr.js | 2 +- src/locale/ext-lang-sr_RS.js | 2 +- src/locale/ext-lang-sv_SE.js | 2 +- src/locale/ext-lang-th.js | 2 +- src/locale/ext-lang-tr.js | 2 +- src/locale/ext-lang-ukr.js | 2 +- src/locale/ext-lang-vn.js | 2 +- src/locale/ext-lang-zh_CN.js | 2 +- src/locale/ext-lang-zh_TW.js | 2 +- src/state/CookieProvider.js | 39 +- src/state/Provider.js | 115 ++- src/state/StateManager.js | 2 +- src/util/CSS.js | 2 +- src/util/ClickRepeater.js | 101 +- src/util/Cookies.js | 2 +- src/util/Date.js | 2 +- src/util/Format.js | 2 +- src/util/History.js | 2 +- src/util/KeyMap.js | 2 +- src/util/KeyNav.js | 2 +- src/util/MixedCollection.js | 13 +- src/util/Observable-more.js | 2 +- src/util/TextMetrics.js | 2 +- src/util/UpdateManager.js | 2 +- src/util/XTemplate.js | 2 +- src/widgets/Action.js | 2 +- src/widgets/BoxComponent.js | 2 +- src/widgets/Button.js | 14 +- src/widgets/ButtonGroup.js | 2 +- src/widgets/ColorPalette.js | 2 +- src/widgets/Component.js | 2 +- src/widgets/ComponentMgr.js | 2 +- src/widgets/Container.js | 2 +- src/widgets/CycleButton.js | 2 +- src/widgets/DataView.js | 2 +- src/widgets/DatePicker.js | 2 +- src/widgets/Editor.js | 5 +- src/widgets/Layer.js | 6 +- src/widgets/LoadMask.js | 2 +- src/widgets/MessageBox.js | 4 +- src/widgets/PagingToolbar.js | 2 +- src/widgets/Panel.js | 4 +- src/widgets/PanelDD.js | 2 +- src/widgets/ProgressBar.js | 2 +- src/widgets/Resizable.js | 2 +- src/widgets/Shadow.js | 2 +- src/widgets/Slider.js | 22 +- src/widgets/SplitBar.js | 2 +- src/widgets/SplitButton.js | 2 +- src/widgets/TabPanel.js | 7 +- src/widgets/Toolbar.js | 2 +- src/widgets/Viewport.js | 2 +- src/widgets/Window.js | 2 +- src/widgets/WindowManager.js | 2 +- src/widgets/chart/Chart.js | 2 +- src/widgets/chart/EventProxy.js | 2 +- src/widgets/chart/FlashComponent.js | 2 +- src/widgets/chart/swfobject.js | 2 +- src/widgets/form/Action.js | 2 +- src/widgets/form/BasicForm.js | 2 +- src/widgets/form/Checkbox.js | 4 +- src/widgets/form/CheckboxGroup.js | 2 +- src/widgets/form/Combo.js | 29 +- src/widgets/form/CompositeField.js | 9 +- src/widgets/form/DateField.js | 30 +- src/widgets/form/DisplayField.js | 2 +- src/widgets/form/Field.js | 2 +- src/widgets/form/FieldSet.js | 2 +- src/widgets/form/Form.js | 2 +- src/widgets/form/Hidden.js | 2 +- src/widgets/form/HtmlEditor.js | 10 +- src/widgets/form/Label.js | 2 +- src/widgets/form/NumberField.js | 5 +- src/widgets/form/Radio.js | 2 +- src/widgets/form/RadioGroup.js | 2 +- src/widgets/form/SliderField.js | 2 +- src/widgets/form/TextArea.js | 2 +- src/widgets/form/TextField.js | 2 +- src/widgets/form/TimeField.js | 2 +- src/widgets/form/TriggerField.js | 26 +- src/widgets/form/VTypes.js | 2 +- src/widgets/grid/AbstractSelectionModel.js | 2 +- src/widgets/grid/CellSelectionModel.js | 2 +- src/widgets/grid/CheckboxSelectionModel.js | 2 +- src/widgets/grid/Column.js | 2 +- src/widgets/grid/ColumnDD.js | 2 +- src/widgets/grid/ColumnModel.js | 10 +- src/widgets/grid/ColumnSplitDD.js | 2 +- src/widgets/grid/EditorGrid.js | 2 +- src/widgets/grid/GridDD.js | 2 +- src/widgets/grid/GridEditor.js | 2 +- src/widgets/grid/GridPanel.js | 8 +- src/widgets/grid/GridView.js | 13 +- src/widgets/grid/GroupingView.js | 14 +- src/widgets/grid/PropertyGrid.js | 2 +- src/widgets/grid/RowNumberer.js | 2 +- src/widgets/grid/RowSelectionModel.js | 2 +- src/widgets/layout/AbsoluteLayout.js | 2 +- src/widgets/layout/AccordionLayout.js | 2 +- src/widgets/layout/AnchorLayout.js | 2 +- src/widgets/layout/AutoLayout.js | 2 +- src/widgets/layout/BorderLayout.js | 8 +- src/widgets/layout/BoxLayout.js | 2 +- src/widgets/layout/CardLayout.js | 2 +- src/widgets/layout/ColumnLayout.js | 2 +- src/widgets/layout/ContainerLayout.js | 2 +- src/widgets/layout/FitLayout.js | 2 +- src/widgets/layout/FormLayout.js | 4 +- src/widgets/layout/MenuLayout.js | 2 +- src/widgets/layout/TableLayout.js | 7 +- src/widgets/layout/ToolbarLayout.js | 2 +- src/widgets/list/Column.js | 2 +- src/widgets/list/ColumnResizer.js | 4 +- src/widgets/list/ListView.js | 8 +- src/widgets/list/Sorter.js | 2 +- src/widgets/menu/BaseItem.js | 2 +- src/widgets/menu/CheckItem.js | 2 +- src/widgets/menu/ColorMenu.js | 2 +- src/widgets/menu/DateMenu.js | 2 +- src/widgets/menu/Item.js | 2 +- src/widgets/menu/Menu.js | 2 +- src/widgets/menu/MenuMgr.js | 2 +- src/widgets/menu/Separator.js | 2 +- src/widgets/menu/TextItem.js | 2 +- src/widgets/tips/QuickTip.js | 2 +- src/widgets/tips/QuickTips.js | 2 +- src/widgets/tips/SliderTip.js | 2 +- src/widgets/tips/Tip.js | 2 +- src/widgets/tips/ToolTip.js | 6 +- src/widgets/tree/AsyncTreeNode.js | 2 +- src/widgets/tree/TreeDragZone.js | 2 +- src/widgets/tree/TreeDropZone.js | 2 +- src/widgets/tree/TreeEditor.js | 2 +- src/widgets/tree/TreeEventModel.js | 2 +- src/widgets/tree/TreeFilter.js | 2 +- src/widgets/tree/TreeLoader.js | 2 +- src/widgets/tree/TreeNode.js | 2 +- src/widgets/tree/TreeNodeUI.js | 2 +- src/widgets/tree/TreePanel.js | 14 +- src/widgets/tree/TreeSelectionModel.js | 2 +- src/widgets/tree/TreeSorter.js | 2 +- test/performance/window.js | 2 +- test/unit/Array.js | 2 +- test/unit/Ext.js | 2 +- test/unit/Ext/Template.js | 2 +- test/unit/Ext/XTemplate.js | 2 +- test/unit/Function.js | 2 +- test/unit/Number.js | 2 +- test/unit/String.js | 2 +- test/unit/data/ArrayReader.js | 2 +- test/unit/data/DataField.js | 2 +- test/unit/data/GroupingStore.js | 2 +- test/unit/data/JsonReader.js | 2 +- test/unit/data/Store.js | 2 +- test/unit/data/Types.js | 2 +- test/unit/direct/Direct.js | 2 +- test/unit/util/JSON.js | 2 +- test/unit/util/MixedCollection.js | 2 +- test/unit/widgets/BasicForm.js | 2 +- test/unit/widgets/Container.js | 2 +- test/unit/widgets/FormPanel.js | 2 +- test/unit/widgets/GridPanel.js | 2 +- test/unit/widgets/Slider.js | 2 +- test/unit/widgets/form/CompositeField.js | 2 +- test/unit/widgets/layout/BoxLayout.js | 2 +- test/unit/widgets/layout/ContainerLayout.js | 2 +- test/unit/widgets/layout/FormLayout.js | 2 +- test/unit/widgets/layout/HBoxLayout.js | 2 +- test/unit/widgets/layout/VBoxLayout.js | 2 +- 1087 files changed, 6704 insertions(+), 5418 deletions(-) delete mode 100644 docs/source/Menu.html create mode 100644 resources/images/default/grid/refresh-disabled.gif diff --git a/README b/README index 66d32d5b..1e74f1a7 100644 --- a/README +++ b/README @@ -5,7 +5,7 @@ The ExtJS library is available from this git repository for inclusion as a git-submodule in your project so long as you are using the library in accordance with the ExtJS license: -http://extjs.com/products/license.php +http://www.sencha.com/products/extjs/license/ Installation ------------ diff --git a/adapter/ext/ext-base-debug-w-comments.js b/adapter/ext/ext-base-debug-w-comments.js index fade0079..ed227433 100644 --- a/adapter/ext/ext-base-debug-w-comments.js +++ b/adapter/ext/ext-base-debug-w-comments.js @@ -1,5 +1,5 @@ /*! - * Ext JS Library 3.2.1 + * Ext JS Library 3.2.2 * Copyright(c) 2006-2010 Ext JS, Inc. * licensing@extjs.com * http://www.extjs.com/license @@ -18,11 +18,11 @@ Ext = { * The version of the framework * @type String */ - version : '3.2.1', + version : '3.2.2', versionDetail : { major: 3, minor: 2, - patch: 1 + patch: 2 } }; @@ -398,7 +398,7 @@ Ext.urlDecode("foo=1&bar=2&bar=3&bar=4", false); // returns {foo: "1", bar: ["2" } : function(a, i, j){ return Array.prototype.slice.call(a, i || 0, j || a.length); - } + }; }(), isIterable : function(v){ @@ -545,6 +545,22 @@ function(el){ getBody : function(){ return Ext.get(DOC.body || DOC.documentElement); }, + + /** + * Returns the current document body as an {@link Ext.Element}. + * @return Ext.Element The document body + */ + getHead : function() { + var head; + + return function() { + if (head == undefined) { + head = Ext.get(DOC.getElementsByTagName("head")[0]); + } + + return head; + }; + }(), /** * Removes a DOM node from the document. @@ -566,7 +582,7 @@ function(el){ d.innerHTML = ''; delete Ext.elCache[n.id]; } - } + }; }() : function(n){ if(n && n.parentNode && n.tagName != 'BODY'){ (Ext.enableNestedListenerRemoval) ? Ext.EventManager.purgeElement(n, true) : Ext.EventManager.removeAll(n); @@ -2056,10 +2072,8 @@ Ext.TaskMgr = new Ext.util.TaskRunner();(function(){ // constants POLL_RETRYS = 200, POLL_INTERVAL = 20, - EL = 0, TYPE = 0, FN = 1, - WFN = 2, OBJ = 2, ADJ_SCOPE = 3, SCROLLLEFT = 'scrollLeft', @@ -2281,8 +2295,8 @@ Ext.TaskMgr = new Ext.util.TaskRunner();(function(){ getRelatedTarget : function(ev) { ev = ev.browserEvent || ev; return this.resolveTextNode(ev.relatedTarget || - (ev.type == MOUSEOUT ? ev.toElement : - ev.type == MOUSEOVER ? ev.fromElement : null)); + (/(mouseout|mouseleave)/.test(ev.type) ? ev.toElement : + /(mouseover|mouseenter)/.test(ev.type) ? ev.fromElement : null)); }, getPageX : function(ev) { @@ -2354,18 +2368,17 @@ Ext.TaskMgr = new Ext.util.TaskRunner();(function(){ _load : function(e) { loadComplete = true; - var EU = Ext.lib.Event; + if (Ext.isIE && e !== true) { - // IE8 complains that _load is null or not an object - // so lets remove self via arguments.callee + // IE8 complains that _load is null or not an object + // so lets remove self via arguments.callee doRemove(win, "load", arguments.callee); } }, _unload : function(e) { var EU = Ext.lib.Event, - i, j, l, v, ul, id, len, index, scope; - + i, v, ul, id, len, scope; for (id in unloadListeners) { ul = unloadListeners[id]; @@ -2481,7 +2494,7 @@ Ext.lib.Ajax = function() { status : isBrokenStatus ? 204 : conn.status, statusText : isBrokenStatus ? 'No Content' : conn.statusText, getResponseHeader : function(header){return headerObj[header.toLowerCase()];}, - getAllResponseHeaders : function(){return headerStr}, + getAllResponseHeaders : function(){return headerStr;}, responseText : conn.responseText, responseXML : conn.responseXML, argument : callbackArg @@ -2678,10 +2691,7 @@ Ext.lib.Ajax = function() { var fElements = form.elements || (document.forms[form] || Ext.getDom(form)).elements, hasSubmit = false, encoder = encodeURIComponent, - element, - options, name, - val, data = '', type; @@ -2696,7 +2706,7 @@ Ext.lib.Ajax = function() { data += String.format("{0}={1}&", encoder(name), encoder((opt.hasAttribute ? opt.hasAttribute('value') : opt.getAttribute('value') !== null) ? opt.value : opt.text)); } }); - } else if(!/file|undefined|reset|button/i.test(type)) { + } else if(!(/file|undefined|reset|button/i.test(type))) { if(!(/radio|checkbox/i.test(type) && !element.checked) && !(type == 'submit' && hasSubmit)){ data += encoder(name) + '=' + encoder(element.value) + '&'; @@ -3225,7 +3235,6 @@ Ext.lib.Ajax = function() { Ext.extend(EXTLIB.Motion, Ext.lib.AnimBase); var superclass = EXTLIB.Motion.superclass, - proto = EXTLIB.Motion.prototype, pointsRe = /^points$/i; Ext.apply(EXTLIB.Motion.prototype, { diff --git a/adapter/ext/ext-base-debug.js b/adapter/ext/ext-base-debug.js index 1f9d9179..878ff35a 100644 --- a/adapter/ext/ext-base-debug.js +++ b/adapter/ext/ext-base-debug.js @@ -6,11 +6,11 @@ window.undefined = window.undefined; Ext = { - version : '3.2.1', + version : '3.2.2', versionDetail : { major: 3, minor: 2, - patch: 1 + patch: 2 } }; @@ -233,7 +233,7 @@ Ext.apply = function(o, c, defaults){ } : function(a, i, j){ return Array.prototype.slice.call(a, i || 0, j || a.length); - } + }; }(), isIterable : function(v){ @@ -314,6 +314,19 @@ Ext.apply = function(o, c, defaults){ getBody : function(){ return Ext.get(DOC.body || DOC.documentElement); }, + + + getHead : function() { + var head; + + return function() { + if (head == undefined) { + head = Ext.get(DOC.getElementsByTagName("head")[0]); + } + + return head; + }; + }(), @@ -327,7 +340,7 @@ Ext.apply = function(o, c, defaults){ d.innerHTML = ''; delete Ext.elCache[n.id]; } - } + }; }() : function(n){ if(n && n.parentNode && n.tagName != 'BODY'){ (Ext.enableNestedListenerRemoval) ? Ext.EventManager.purgeElement(n, true) : Ext.EventManager.removeAll(n); @@ -1190,10 +1203,8 @@ Ext.TaskMgr = new Ext.util.TaskRunner();(function(){ POLL_RETRYS = 200, POLL_INTERVAL = 20, - EL = 0, TYPE = 0, FN = 1, - WFN = 2, OBJ = 2, ADJ_SCOPE = 3, SCROLLLEFT = 'scrollLeft', @@ -1415,8 +1426,8 @@ Ext.TaskMgr = new Ext.util.TaskRunner();(function(){ getRelatedTarget : function(ev) { ev = ev.browserEvent || ev; return this.resolveTextNode(ev.relatedTarget || - (ev.type == MOUSEOUT ? ev.toElement : - ev.type == MOUSEOVER ? ev.fromElement : null)); + (/(mouseout|mouseleave)/.test(ev.type) ? ev.toElement : + /(mouseover|mouseenter)/.test(ev.type) ? ev.fromElement : null)); }, getPageX : function(ev) { @@ -1488,18 +1499,17 @@ Ext.TaskMgr = new Ext.util.TaskRunner();(function(){ _load : function(e) { loadComplete = true; - var EU = Ext.lib.Event; + if (Ext.isIE && e !== true) { - - + + doRemove(win, "load", arguments.callee); } }, _unload : function(e) { var EU = Ext.lib.Event, - i, j, l, v, ul, id, len, index, scope; - + i, v, ul, id, len, scope; for (id in unloadListeners) { ul = unloadListeners[id]; @@ -1610,7 +1620,7 @@ Ext.lib.Ajax = function() { status : isBrokenStatus ? 204 : conn.status, statusText : isBrokenStatus ? 'No Content' : conn.statusText, getResponseHeader : function(header){return headerObj[header.toLowerCase()];}, - getAllResponseHeaders : function(){return headerStr}, + getAllResponseHeaders : function(){return headerStr;}, responseText : conn.responseText, responseXML : conn.responseXML, argument : callbackArg @@ -1807,10 +1817,7 @@ Ext.lib.Ajax = function() { var fElements = form.elements || (document.forms[form] || Ext.getDom(form)).elements, hasSubmit = false, encoder = encodeURIComponent, - element, - options, name, - val, data = '', type; @@ -1825,7 +1832,7 @@ Ext.lib.Ajax = function() { data += String.format("{0}={1}&", encoder(name), encoder((opt.hasAttribute ? opt.hasAttribute('value') : opt.getAttribute('value') !== null) ? opt.value : opt.text)); } }); - } else if(!/file|undefined|reset|button/i.test(type)) { + } else if(!(/file|undefined|reset|button/i.test(type))) { if(!(/radio|checkbox/i.test(type) && !element.checked) && !(type == 'submit' && hasSubmit)){ data += encoder(name) + '=' + encoder(element.value) + '&'; @@ -2354,7 +2361,6 @@ Ext.lib.Ajax = function() { Ext.extend(EXTLIB.Motion, Ext.lib.AnimBase); var superclass = EXTLIB.Motion.superclass, - proto = EXTLIB.Motion.prototype, pointsRe = /^points$/i; Ext.apply(EXTLIB.Motion.prototype, { diff --git a/adapter/ext/ext-base.js b/adapter/ext/ext-base.js index 5573086e..e91e2b3b 100644 --- a/adapter/ext/ext-base.js +++ b/adapter/ext/ext-base.js @@ -1,7 +1,7 @@ /* - * Ext JS Library 3.2.1 + * Ext JS Library 3.2.2 * Copyright(c) 2006-2010 Ext JS, Inc. * licensing@extjs.com * http://www.extjs.com/license */ -window.undefined=window.undefined;Ext={version:"3.2.1",versionDetail:{major:3,minor:2,patch:1}};Ext.apply=function(d,e,b){if(b){Ext.apply(d,b)}if(d&&e&&typeof e=="object"){for(var a in e){d[a]=e[a]}}return d};(function(){var g=0,s=Object.prototype.toString,t=navigator.userAgent.toLowerCase(),y=function(e){return e.test(t)},i=document,l=i.compatMode=="CSS1Compat",A=y(/opera/),h=y(/\bchrome\b/),u=y(/webkit/),x=!h&&y(/safari/),f=x&&y(/applewebkit\/4/),b=x&&y(/version\/3/),B=x&&y(/version\/4/),r=!A&&y(/msie/),p=r&&y(/msie 7/),o=r&&y(/msie 8/),q=r&&!p&&!o,n=!u&&y(/gecko/),d=n&&y(/rv:1\.8/),a=n&&y(/rv:1\.9/),v=r&&!l,z=y(/windows|win32/),k=y(/macintosh|mac os x/),j=y(/adobeair/),m=y(/linux/),c=/^https/i.test(window.location.protocol);if(q){try{i.execCommand("BackgroundImageCache",false,true)}catch(w){}}Ext.apply(Ext,{SSL_SECURE_URL:c&&r?'javascript:""':"about:blank",isStrict:l,isSecure:c,isReady:false,enableGarbageCollector:true,enableListenerCollection:false,enableNestedListenerRemoval:false,USE_NATIVE_JSON:false,applyIf:function(C,D){if(C){for(var e in D){if(!Ext.isDefined(C[e])){C[e]=D[e]}}}return C},id:function(e,C){e=Ext.getDom(e,true)||{};if(!e.id){e.id=(C||"ext-gen")+(++g)}return e.id},extend:function(){var C=function(E){for(var D in E){this[D]=E[D]}};var e=Object.prototype.constructor;return function(J,G,I){if(typeof G=="object"){I=G;G=J;J=I.constructor!=e?I.constructor:function(){G.apply(this,arguments)}}var E=function(){},H,D=G.prototype;E.prototype=D;H=J.prototype=new E();H.constructor=J;J.superclass=D;if(D.constructor==e){D.constructor=G}J.override=function(F){Ext.override(J,F)};H.superclass=H.supr=(function(){return D});H.override=C;Ext.override(J,I);J.extend=function(F){return Ext.extend(J,F)};return J}}(),override:function(e,D){if(D){var C=e.prototype;Ext.apply(C,D);if(Ext.isIE&&D.hasOwnProperty("toString")){C.toString=D.toString}}},namespace:function(){var C,e;Ext.each(arguments,function(D){e=D.split(".");C=window[e[0]]=window[e[0]]||{};Ext.each(e.slice(1),function(E){C=C[E]=C[E]||{}})});return C},urlEncode:function(G,F){var D,C=[],E=encodeURIComponent;Ext.iterate(G,function(e,H){D=Ext.isEmpty(H);Ext.each(D?e:H,function(I){C.push("&",E(e),"=",(!Ext.isEmpty(I)&&(I!=e||!D))?(Ext.isDate(I)?Ext.encode(I).replace(/"/g,""):E(I)):"")})});if(!F){C.shift();F=""}return F+C.join("")},urlDecode:function(D,C){if(Ext.isEmpty(D)){return{}}var G={},F=D.split("&"),H=decodeURIComponent,e,E;Ext.each(F,function(I){I=I.split("=");e=H(I[0]);E=H(I[1]);G[e]=C||!G[e]?E:[].concat(G[e]).concat(E)});return G},urlAppend:function(e,C){if(!Ext.isEmpty(C)){return e+(e.indexOf("?")===-1?"?":"&")+C}return e},toArray:function(){return r?function(D,G,E,F){F=[];for(var C=0,e=D.length;C0){return setTimeout(d,c)}d();return 0}});Ext.applyIf(String,{format:function(b){var a=Ext.toArray(arguments,1);return b.replace(/\{(\d+)\}/g,function(c,d){return a[d]})}});Ext.applyIf(Array.prototype,{indexOf:function(b,c){var a=this.length;c=c||0;c+=(c<0)?a:0;for(;c
'),g=h.child("div",true);var e=g.offsetWidth;h.setStyle("overflow",(Ext.isWebKit||Ext.isGecko)?"auto":"scroll");var d=g.offsetWidth;h.remove();b=e-d+2}return b},combine:function(){var f=arguments,e=f.length,h=[];for(var g=0;gg?1:-1};Ext.each(d,function(g){f=e(f,g)==1?f:g});return f},mean:function(d){return d.length>0?Ext.sum(d)/d.length:undefined},sum:function(d){var e=0;Ext.each(d,function(f){e+=f});return e},partition:function(d,e){var f=[[],[]];Ext.each(d,function(h,j,g){f[(e&&e(h,j,g))||(!e&&h)?0:1].push(h)});return f},invoke:function(d,e){var g=[],f=Array.prototype.slice.call(arguments,2);Ext.each(d,function(h,j){if(h&&typeof h[e]=="function"){g.push(h[e].apply(h,f))}else{g.push(undefined)}});return g},pluck:function(d,f){var e=[];Ext.each(d,function(g){e.push(g[f])});return e},zip:function(){var m=Ext.partition(arguments,function(i){return typeof i!="function"}),h=m[0],l=m[1][0],d=Ext.max(Ext.pluck(h,"length")),g=[];for(var k=0;k0){for(var p=0;p0);if(!C){C=true;for(K=0;K=0){z=s.substr(0,y).toLowerCase();if(s.charAt(y+1)==" "){++y}A[z]=s.substr(y+1)}})}catch(x){}return{tId:q.tId,status:r?204:u.status,statusText:r?"No Content":u.statusText,getResponseHeader:function(s){return A[s.toLowerCase()]},getAllResponseHeaders:function(){return v},responseText:u.responseText,responseXML:u.responseXML,argument:w}}function n(q){if(q.tId){k.conn[q.tId]=null}q.conn=null;q=null}function f(v,w,r,q){if(!w){n(v);return}var t,s;try{if(v.conn.status!==undefined&&v.conn.status!=0){t=v.conn.status}else{t=13030}}catch(u){t=13030}if((t>=200&&t<300)||(Ext.isIE&&t==1223)){s=o(v,w.argument);if(w.success){if(!w.scope){w.success(s)}else{w.success.apply(w.scope,[s])}}}else{switch(t){case 12002:case 12029:case 12030:case 12031:case 12152:case 13030:s=e(v.tId,w.argument,(r?r:false),q);if(w.failure){if(!w.scope){w.failure(s)}else{w.failure.apply(w.scope,[s])}}break;default:s=o(v,w.argument);if(w.failure){if(!w.scope){w.failure(s)}else{w.failure.apply(w.scope,[s])}}}}n(v);s=null}function m(s,v){v=v||{};var q=s.conn,u=s.tId,r=k.poll,t=v.timeout||null;if(t){k.conn[u]=q;k.timeout[u]=setTimeout(function(){k.abort(s,v,true)},t)}r[u]=setInterval(function(){if(q&&q.readyState==4){clearInterval(r[u]);r[u]=null;if(t){clearTimeout(k.timeout[u]);k.timeout[u]=null}f(s,v)}},k.pollInterval)}function i(u,r,t,q){var s=l()||null;if(s){s.conn.open(u,r,true);if(k.useDefaultXhrHeader){j("X-Requested-With",k.defaultXhrHeader)}if(q&&k.useDefaultHeader&&(!k.headers||!k.headers[d])){j(d,k.defaultPostHeader)}if(k.defaultHeaders||k.headers){h(s)}m(s,t);s.conn.send(q||null)}return s}function l(){var r;try{if(r=p(k.transactionId)){k.transactionId++}}catch(q){}finally{return r}}function p(t){var q;try{q=new XMLHttpRequest()}catch(s){for(var r=0;r=d.left&&e.right<=d.right&&e.top>=d.top&&e.bottom<=d.bottom)},getArea:function(){var d=this;return((d.bottom-d.top)*(d.right-d.left))},intersect:function(i){var h=this,f=Math.max(h.top,i.top),g=Math.min(h.right,i.right),d=Math.min(h.bottom,i.bottom),e=Math.max(h.left,i.left);if(d>=f&&g>=e){return new Ext.lib.Region(f,g,d,e)}},union:function(i){var h=this,f=Math.min(h.top,i.top),g=Math.max(h.right,i.right),d=Math.max(h.bottom,i.bottom),e=Math.min(h.left,i.left);return new Ext.lib.Region(f,g,d,e)},constrainTo:function(e){var d=this;d.top=d.top.constrain(e.top,e.bottom);d.bottom=d.bottom.constrain(e.top,e.bottom);d.left=d.left.constrain(e.left,e.right);d.right=d.right.constrain(e.left,e.right);return d},adjust:function(f,e,d,h){var g=this;g.top+=f;g.left+=e;g.right+=h;g.bottom+=d;return g}};Ext.lib.Region.getRegion=function(g){var i=Ext.lib.Dom.getXY(g),f=i[1],h=i[0]+g.offsetWidth,d=i[1]+g.offsetHeight,e=i[0];return new Ext.lib.Region(f,h,d,e)};Ext.lib.Point=function(d,f){if(Ext.isArray(d)){f=d[1];d=d[0]}var e=this;e.x=e.right=e.left=e[0]=d;e.y=e.top=e.bottom=e[1]=f};Ext.lib.Point.prototype=new Ext.lib.Region();(function(){var g=Ext.lib,i=/width|height|opacity|padding/i,f=/^((width|height)|(top|left))$/,d=/width|height|top$|bottom$|left$|right$/i,h=/\d+(em|%|en|ex|pt|in|cm|mm|pc)$/i,j=function(k){return typeof k!=="undefined"},e=function(){return new Date()};g.Anim={motion:function(n,l,o,p,k,m){return this.run(n,l,o,p,k,m,Ext.lib.Motion)},run:function(o,l,q,r,k,n,m){m=m||Ext.lib.AnimBase;if(typeof r=="string"){r=Ext.lib.Easing[r]}var p=new m(o,l,q,r);p.animateX(function(){if(Ext.isFunction(k)){k.call(n)}});return p}};g.AnimBase=function(l,k,m,n){if(l){this.init(l,k,m,n)}};g.AnimBase.prototype={doMethod:function(k,n,l){var m=this;return m.method(m.curFrame,n,l-n,m.totalFrames)},setAttr:function(k,m,l){if(i.test(k)&&m<0){m=0}Ext.fly(this.el,"_anim").setStyle(k,m+l)},getAttr:function(k){var m=Ext.fly(this.el),n=m.getStyle(k),l=f.exec(k)||[];if(n!=="auto"&&!h.test(n)){return parseFloat(n)}return(!!(l[2])||(m.getStyle("position")=="absolute"&&!!(l[3])))?m.dom["offset"+l[0].charAt(0).toUpperCase()+l[0].substr(1)]:0},getDefaultUnit:function(k){return d.test(k)?"px":""},animateX:function(n,k){var l=this,m=function(){l.onComplete.removeListener(m);if(Ext.isFunction(n)){n.call(k||l,l)}};l.onComplete.addListener(m,l);l.animate()},setRunAttr:function(p){var r=this,s=this.attributes[p],t=s.to,q=s.by,u=s.from,v=s.unit,l=(this.runAttrs[p]={}),m;if(!j(t)&&!j(q)){return false}var k=j(u)?u:r.getAttr(p);if(j(t)){m=t}else{if(j(q)){if(Ext.isArray(k)){m=[];for(var n=0,o=k.length;n0&&isFinite(w)){if(r.curFrame+w>=v){w=v-(u+1)}r.curFrame+=w}}};g.Bezier=new function(){this.getPosition=function(p,o){var r=p.length,m=[],q=1-o,l,k;for(l=0;l0&&!Ext.isArray(t[0])){t=[t]}else{}Ext.fly(q,"_anim").position();B.setXY(q,j(y)?y:B.getXY(q));p=x.getAttr("points");if(j(z)){r=k.call(x,z,p);for(s=0,u=t.length;s0){o=o.concat(t)}o[o.length]=r}else{n.setRunAttr.call(this,v)}}});var k=function(o,q){var p=g.Dom.getXY(this.el);return[o[0]-p[0]+q[0],o[1]-p[1]+q[1]]}})()})();(function(){var d=Math.abs,i=Math.PI,h=Math.asin,g=Math.pow,e=Math.sin,f=Ext.lib;Ext.apply(f.Easing,{easeBoth:function(k,j,m,l){return((k/=l/2)<1)?m/2*k*k+j:-m/2*((--k)*(k-2)-1)+j},easeInStrong:function(k,j,m,l){return m*(k/=l)*k*k*k+j},easeOutStrong:function(k,j,m,l){return -m*((k=k/l-1)*k*k*k-1)+j},easeBothStrong:function(k,j,m,l){return((k/=l/2)<1)?m/2*k*k*k*k+j:-m/2*((k-=2)*k*k*k-2)+j},elasticIn:function(l,j,q,o,k,n){if(l==0||(l/=o)==1){return l==0?j:j+q}n=n||(o*0.3);var m;if(k>=d(q)){m=n/(2*i)*h(q/k)}else{k=q;m=n/4}return -(k*g(2,10*(l-=1))*e((l*o-m)*(2*i)/n))+j},elasticOut:function(l,j,q,o,k,n){if(l==0||(l/=o)==1){return l==0?j:j+q}n=n||(o*0.3);var m;if(k>=d(q)){m=n/(2*i)*h(q/k)}else{k=q;m=n/4}return k*g(2,-10*l)*e((l*o-m)*(2*i)/n)+q+j},elasticBoth:function(l,j,q,o,k,n){if(l==0||(l/=o/2)==2){return l==0?j:j+q}n=n||(o*(0.3*1.5));var m;if(k>=d(q)){m=n/(2*i)*h(q/k)}else{k=q;m=n/4}return l<1?-0.5*(k*g(2,10*(l-=1))*e((l*o-m)*(2*i)/n))+j:k*g(2,-10*(l-=1))*e((l*o-m)*(2*i)/n)*0.5+q+j},backIn:function(k,j,n,m,l){l=l||1.70158;return n*(k/=m)*k*((l+1)*k-l)+j},backOut:function(k,j,n,m,l){if(!l){l=1.70158}return n*((k=k/m-1)*k*((l+1)*k+l)+1)+j},backBoth:function(k,j,n,m,l){l=l||1.70158;return((k/=m/2)<1)?n/2*(k*k*(((l*=(1.525))+1)*k-l))+j:n/2*((k-=2)*k*(((l*=(1.525))+1)*k+l)+2)+j},bounceIn:function(k,j,m,l){return m-f.Easing.bounceOut(l-k,0,m,l)+j},bounceOut:function(k,j,m,l){if((k/=l)<(1/2.75)){return m*(7.5625*k*k)+j}else{if(k<(2/2.75)){return m*(7.5625*(k-=(1.5/2.75))*k+0.75)+j}else{if(k<(2.5/2.75)){return m*(7.5625*(k-=(2.25/2.75))*k+0.9375)+j}}}return m*(7.5625*(k-=(2.625/2.75))*k+0.984375)+j},bounceBoth:function(k,j,m,l){return(k0){return setTimeout(d,c)}d();return 0}});Ext.applyIf(String,{format:function(b){var a=Ext.toArray(arguments,1);return b.replace(/\{(\d+)\}/g,function(c,d){return a[d]})}});Ext.applyIf(Array.prototype,{indexOf:function(b,c){var a=this.length;c=c||0;c+=(c<0)?a:0;for(;c
'),g=h.child("div",true);var e=g.offsetWidth;h.setStyle("overflow",(Ext.isWebKit||Ext.isGecko)?"auto":"scroll");var d=g.offsetWidth;h.remove();b=e-d+2}return b},combine:function(){var f=arguments,e=f.length,h=[];for(var g=0;gg?1:-1};Ext.each(d,function(g){f=e(f,g)==1?f:g});return f},mean:function(d){return d.length>0?Ext.sum(d)/d.length:undefined},sum:function(d){var e=0;Ext.each(d,function(f){e+=f});return e},partition:function(d,e){var f=[[],[]];Ext.each(d,function(h,j,g){f[(e&&e(h,j,g))||(!e&&h)?0:1].push(h)});return f},invoke:function(d,e){var g=[],f=Array.prototype.slice.call(arguments,2);Ext.each(d,function(h,j){if(h&&typeof h[e]=="function"){g.push(h[e].apply(h,f))}else{g.push(undefined)}});return g},pluck:function(d,f){var e=[];Ext.each(d,function(g){e.push(g[f])});return e},zip:function(){var m=Ext.partition(arguments,function(i){return typeof i!="function"}),h=m[0],l=m[1][0],d=Ext.max(Ext.pluck(h,"length")),g=[];for(var k=0;k0){for(var p=0;p0);if(!A){A=true;for(I=0;I=0){z=s.substr(0,y).toLowerCase();if(s.charAt(y+1)==" "){++y}A[z]=s.substr(y+1)}})}catch(x){}return{tId:q.tId,status:r?204:u.status,statusText:r?"No Content":u.statusText,getResponseHeader:function(s){return A[s.toLowerCase()]},getAllResponseHeaders:function(){return v},responseText:u.responseText,responseXML:u.responseXML,argument:w}}function n(q){if(q.tId){k.conn[q.tId]=null}q.conn=null;q=null}function f(v,w,r,q){if(!w){n(v);return}var t,s;try{if(v.conn.status!==undefined&&v.conn.status!=0){t=v.conn.status}else{t=13030}}catch(u){t=13030}if((t>=200&&t<300)||(Ext.isIE&&t==1223)){s=o(v,w.argument);if(w.success){if(!w.scope){w.success(s)}else{w.success.apply(w.scope,[s])}}}else{switch(t){case 12002:case 12029:case 12030:case 12031:case 12152:case 13030:s=e(v.tId,w.argument,(r?r:false),q);if(w.failure){if(!w.scope){w.failure(s)}else{w.failure.apply(w.scope,[s])}}break;default:s=o(v,w.argument);if(w.failure){if(!w.scope){w.failure(s)}else{w.failure.apply(w.scope,[s])}}}}n(v);s=null}function m(s,v){v=v||{};var q=s.conn,u=s.tId,r=k.poll,t=v.timeout||null;if(t){k.conn[u]=q;k.timeout[u]=setTimeout(function(){k.abort(s,v,true)},t)}r[u]=setInterval(function(){if(q&&q.readyState==4){clearInterval(r[u]);r[u]=null;if(t){clearTimeout(k.timeout[u]);k.timeout[u]=null}f(s,v)}},k.pollInterval)}function i(u,r,t,q){var s=l()||null;if(s){s.conn.open(u,r,true);if(k.useDefaultXhrHeader){j("X-Requested-With",k.defaultXhrHeader)}if(q&&k.useDefaultHeader&&(!k.headers||!k.headers[d])){j(d,k.defaultPostHeader)}if(k.defaultHeaders||k.headers){h(s)}m(s,t);s.conn.send(q||null)}return s}function l(){var r;try{if(r=p(k.transactionId)){k.transactionId++}}catch(q){}finally{return r}}function p(t){var q;try{q=new XMLHttpRequest()}catch(s){for(var r=0;r=d.left&&e.right<=d.right&&e.top>=d.top&&e.bottom<=d.bottom)},getArea:function(){var d=this;return((d.bottom-d.top)*(d.right-d.left))},intersect:function(i){var h=this,f=Math.max(h.top,i.top),g=Math.min(h.right,i.right),d=Math.min(h.bottom,i.bottom),e=Math.max(h.left,i.left);if(d>=f&&g>=e){return new Ext.lib.Region(f,g,d,e)}},union:function(i){var h=this,f=Math.min(h.top,i.top),g=Math.max(h.right,i.right),d=Math.max(h.bottom,i.bottom),e=Math.min(h.left,i.left);return new Ext.lib.Region(f,g,d,e)},constrainTo:function(e){var d=this;d.top=d.top.constrain(e.top,e.bottom);d.bottom=d.bottom.constrain(e.top,e.bottom);d.left=d.left.constrain(e.left,e.right);d.right=d.right.constrain(e.left,e.right);return d},adjust:function(f,e,d,h){var g=this;g.top+=f;g.left+=e;g.right+=h;g.bottom+=d;return g}};Ext.lib.Region.getRegion=function(g){var i=Ext.lib.Dom.getXY(g),f=i[1],h=i[0]+g.offsetWidth,d=i[1]+g.offsetHeight,e=i[0];return new Ext.lib.Region(f,h,d,e)};Ext.lib.Point=function(d,f){if(Ext.isArray(d)){f=d[1];d=d[0]}var e=this;e.x=e.right=e.left=e[0]=d;e.y=e.top=e.bottom=e[1]=f};Ext.lib.Point.prototype=new Ext.lib.Region();(function(){var g=Ext.lib,i=/width|height|opacity|padding/i,f=/^((width|height)|(top|left))$/,d=/width|height|top$|bottom$|left$|right$/i,h=/\d+(em|%|en|ex|pt|in|cm|mm|pc)$/i,j=function(k){return typeof k!=="undefined"},e=function(){return new Date()};g.Anim={motion:function(n,l,o,p,k,m){return this.run(n,l,o,p,k,m,Ext.lib.Motion)},run:function(o,l,q,r,k,n,m){m=m||Ext.lib.AnimBase;if(typeof r=="string"){r=Ext.lib.Easing[r]}var p=new m(o,l,q,r);p.animateX(function(){if(Ext.isFunction(k)){k.call(n)}});return p}};g.AnimBase=function(l,k,m,n){if(l){this.init(l,k,m,n)}};g.AnimBase.prototype={doMethod:function(k,n,l){var m=this;return m.method(m.curFrame,n,l-n,m.totalFrames)},setAttr:function(k,m,l){if(i.test(k)&&m<0){m=0}Ext.fly(this.el,"_anim").setStyle(k,m+l)},getAttr:function(k){var m=Ext.fly(this.el),n=m.getStyle(k),l=f.exec(k)||[];if(n!=="auto"&&!h.test(n)){return parseFloat(n)}return(!!(l[2])||(m.getStyle("position")=="absolute"&&!!(l[3])))?m.dom["offset"+l[0].charAt(0).toUpperCase()+l[0].substr(1)]:0},getDefaultUnit:function(k){return d.test(k)?"px":""},animateX:function(n,k){var l=this,m=function(){l.onComplete.removeListener(m);if(Ext.isFunction(n)){n.call(k||l,l)}};l.onComplete.addListener(m,l);l.animate()},setRunAttr:function(p){var r=this,s=this.attributes[p],t=s.to,q=s.by,u=s.from,v=s.unit,l=(this.runAttrs[p]={}),m;if(!j(t)&&!j(q)){return false}var k=j(u)?u:r.getAttr(p);if(j(t)){m=t}else{if(j(q)){if(Ext.isArray(k)){m=[];for(var n=0,o=k.length;n0&&isFinite(w)){if(r.curFrame+w>=v){w=v-(u+1)}r.curFrame+=w}}};g.Bezier=new function(){this.getPosition=function(p,o){var r=p.length,m=[],q=1-o,l,k;for(l=0;l0&&!Ext.isArray(s[0])){s=[s]}else{}Ext.fly(p,"_anim").position();A.setXY(p,j(x)?x:A.getXY(p));o=w.getAttr("points");if(j(y)){q=k.call(w,y,o);for(r=0,t=s.length;r0){n=n.concat(s)}n[n.length]=q}else{m.setRunAttr.call(this,u)}}});var k=function(n,p){var o=g.Dom.getXY(this.el);return[n[0]-o[0]+p[0],n[1]-o[1]+p[1]]}})()})();(function(){var d=Math.abs,i=Math.PI,h=Math.asin,g=Math.pow,e=Math.sin,f=Ext.lib;Ext.apply(f.Easing,{easeBoth:function(k,j,m,l){return((k/=l/2)<1)?m/2*k*k+j:-m/2*((--k)*(k-2)-1)+j},easeInStrong:function(k,j,m,l){return m*(k/=l)*k*k*k+j},easeOutStrong:function(k,j,m,l){return -m*((k=k/l-1)*k*k*k-1)+j},easeBothStrong:function(k,j,m,l){return((k/=l/2)<1)?m/2*k*k*k*k+j:-m/2*((k-=2)*k*k*k-2)+j},elasticIn:function(l,j,q,o,k,n){if(l==0||(l/=o)==1){return l==0?j:j+q}n=n||(o*0.3);var m;if(k>=d(q)){m=n/(2*i)*h(q/k)}else{k=q;m=n/4}return -(k*g(2,10*(l-=1))*e((l*o-m)*(2*i)/n))+j},elasticOut:function(l,j,q,o,k,n){if(l==0||(l/=o)==1){return l==0?j:j+q}n=n||(o*0.3);var m;if(k>=d(q)){m=n/(2*i)*h(q/k)}else{k=q;m=n/4}return k*g(2,-10*l)*e((l*o-m)*(2*i)/n)+q+j},elasticBoth:function(l,j,q,o,k,n){if(l==0||(l/=o/2)==2){return l==0?j:j+q}n=n||(o*(0.3*1.5));var m;if(k>=d(q)){m=n/(2*i)*h(q/k)}else{k=q;m=n/4}return l<1?-0.5*(k*g(2,10*(l-=1))*e((l*o-m)*(2*i)/n))+j:k*g(2,-10*(l-=1))*e((l*o-m)*(2*i)/n)*0.5+q+j},backIn:function(k,j,n,m,l){l=l||1.70158;return n*(k/=m)*k*((l+1)*k-l)+j},backOut:function(k,j,n,m,l){if(!l){l=1.70158}return n*((k=k/m-1)*k*((l+1)*k+l)+1)+j},backBoth:function(k,j,n,m,l){l=l||1.70158;return((k/=m/2)<1)?n/2*(k*k*(((l*=(1.525))+1)*k-l))+j:n/2*((k-=2)*k*(((l*=(1.525))+1)*k+l)+2)+j},bounceIn:function(k,j,m,l){return m-f.Easing.bounceOut(l-k,0,m,l)+j},bounceOut:function(k,j,m,l){if((k/=l)<(1/2.75)){return m*(7.5625*k*k)+j}else{if(k<(2/2.75)){return m*(7.5625*(k-=(1.5/2.75))*k+0.75)+j}else{if(k<(2.5/2.75)){return m*(7.5625*(k-=(2.25/2.75))*k+0.9375)+j}}}return m*(7.5625*(k-=(2.625/2.75))*k+0.984375)+j},bounceBoth:function(k,j,m,l){return(k0){return setTimeout(d,c)}d();return 0}});Ext.applyIf(String,{format:function(b){var a=Ext.toArray(arguments,1);return b.replace(/\{(\d+)\}/g,function(c,d){return a[d]})}});Ext.applyIf(Array.prototype,{indexOf:function(b,c){var a=this.length;c=c||0;c+=(c<0)?a:0;for(;c
'),g=h.child("div",true);var e=g.offsetWidth;h.setStyle("overflow",(Ext.isWebKit||Ext.isGecko)?"auto":"scroll");var d=g.offsetWidth;h.remove();b=e-d+2}return b},combine:function(){var f=arguments,e=f.length,h=[];for(var g=0;gg?1:-1};Ext.each(d,function(g){f=e(f,g)==1?f:g});return f},mean:function(d){return d.length>0?Ext.sum(d)/d.length:undefined},sum:function(d){var e=0;Ext.each(d,function(f){e+=f});return e},partition:function(d,e){var f=[[],[]];Ext.each(d,function(h,j,g){f[(e&&e(h,j,g))||(!e&&h)?0:1].push(h)});return f},invoke:function(d,e){var g=[],f=Array.prototype.slice.call(arguments,2);Ext.each(d,function(h,j){if(h&&typeof h[e]=="function"){g.push(h[e].apply(h,f))}else{g.push(undefined)}});return g},pluck:function(d,f){var e=[];Ext.each(d,function(g){e.push(g[f])});return e},zip:function(){var m=Ext.partition(arguments,function(i){return typeof i!="function"}),h=m[0],l=m[1][0],d=Ext.max(Ext.pluck(h,"length")),g=[];for(var k=0;k0){for(var p=0;p10000){clearInterval(h)}var f=document.getElementById(j);if(f){clearInterval(h);e.call(d||window,f)}};var h=setInterval(g,50)},resolveTextNode:Ext.isGecko?function(e){if(!e){return}var d=HTMLElement.prototype.toString.call(e);if(d=="[xpconnect wrapped native prototype]"||d=="[object XULElement]"){return}return e.nodeType==3?e.parentNode:e}:function(d){return d&&d.nodeType==3?d.parentNode:d},getRelatedTarget:function(e){e=e.browserEvent||e;var d=e.relatedTarget;if(!d){if(e.type=="mouseout"){d=e.toElement}else{if(e.type=="mouseover"){d=e.fromElement}}}return this.resolveTextNode(d)}};Ext.lib.Ajax=function(){var d=function(f){return function(h,g){if((g=="error"||g=="timeout")&&f.failure){f.failure.call(f.scope||window,e(f,h))}else{if(f.success){f.success.call(f.scope||window,e(f,h))}}}};var e=function(f,l){var h={},j,g,i;try{j=l.getAllResponseHeaders();Ext.each(j.replace(/\r\n/g,"\n").split("\n"),function(m){g=m.indexOf(":");if(g>=0){i=m.substr(0,g).toLowerCase();if(m.charAt(g+1)==" "){++g}h[i]=m.substr(g+1)}})}catch(k){}return{responseText:l.responseText,responseXML:l.responseXML,argument:f.argument,status:l.status,statusText:l.statusText,getResponseHeader:function(m){return h[m.toLowerCase()]},getAllResponseHeaders:function(){return j}}};return{request:function(l,i,f,j,g){var k={type:l,url:i,data:j,timeout:f.timeout,complete:d(f)};if(g){var h=g.headers;if(g.xmlData){k.data=g.xmlData;k.processData=false;k.type=(l?l:(g.method?g.method:"POST"));if(!h||!h["Content-Type"]){k.contentType="text/xml"}}else{if(g.jsonData){k.data=typeof g.jsonData=="object"?Ext.encode(g.jsonData):g.jsonData;k.processData=false;k.type=(l?l:(g.method?g.method:"POST"));if(!h||!h["Content-Type"]){k.contentType="application/json"}}}if(h){k.beforeSend=function(n){for(var m in h){if(h.hasOwnProperty(m)){n.setRequestHeader(m,h[m])}}}}}jQuery.ajax(k)},formRequest:function(j,i,g,k,f,h){jQuery.ajax({type:Ext.getDom(j).method||"POST",url:i,data:jQuery(j).serialize()+(k?"&"+k:""),timeout:g.timeout,complete:d(g)})},isCallInProgress:function(f){return false},abort:function(f){return false},serializeForm:function(f){return jQuery(f.dom||f).serialize()}}}();Ext.lib.Anim=function(){var d=function(e,f){var g=true;return{stop:function(h){},isAnimated:function(){return g},proxyCallback:function(){g=false;Ext.callback(e,f)}}};return{scroll:function(h,f,j,k,e,g){var i=d(e,g);h=Ext.getDom(h);if(typeof f.scroll.to[0]=="number"){h.scrollLeft=f.scroll.to[0]}if(typeof f.scroll.to[1]=="number"){h.scrollTop=f.scroll.to[1]}i.proxyCallback();return i},motion:function(h,f,i,j,e,g){return this.run(h,f,i,j,e,g)},color:function(h,f,j,k,e,g){var i=d(e,g);i.proxyCallback();return i},run:function(g,q,j,p,h,s,r){var l=d(h,s),m=Ext.fly(g,"_animrun");var f={};for(var i in q){switch(i){case"points":var n,u;m.position();if(n=q.points.by){var t=m.getXY();u=m.translatePoints([t[0]+n[0],t[1]+n[1]])}else{u=m.translatePoints(q.points.to)}f.left=u.left;f.top=u.top;if(!parseInt(m.getStyle("left"),10)){m.setLeft(0)}if(!parseInt(m.getStyle("top"),10)){m.setTop(0)}if(q.points.from){m.setXY(q.points.from)}break;case"width":f.width=q.width.to;if(q.width.from){m.setWidth(q.width.from)}break;case"height":f.height=q.height.to;if(q.height.from){m.setHeight(q.height.from)}break;case"opacity":f.opacity=q.opacity.to;if(q.opacity.from){m.setOpacity(q.opacity.from)}break;case"left":f.left=q.left.to;if(q.left.from){m.setLeft(q.left.from)}break;case"top":f.top=q.top.to;if(q.top.from){m.setTop(q.top.from)}break;case"callback":case"scope":case"xy":break;default:f[i]=q[i].to;if(q[i].from){m.setStyle(i,q[i].from)}break}}jQuery(g).animate(f,j*1000,undefined,l.proxyCallback);return l}}}();Ext.lib.Region=function(f,g,d,e){this.top=f;this[1]=f;this.right=g;this.bottom=d;this.left=e;this[0]=e};Ext.lib.Region.prototype={contains:function(d){return(d.left>=this.left&&d.right<=this.right&&d.top>=this.top&&d.bottom<=this.bottom)},getArea:function(){return((this.bottom-this.top)*(this.right-this.left))},intersect:function(h){var f=Math.max(this.top,h.top);var g=Math.min(this.right,h.right);var d=Math.min(this.bottom,h.bottom);var e=Math.max(this.left,h.left);if(d>=f&&g>=e){return new Ext.lib.Region(f,g,d,e)}else{return null}},union:function(h){var f=Math.min(this.top,h.top);var g=Math.max(this.right,h.right);var d=Math.max(this.bottom,h.bottom);var e=Math.min(this.left,h.left);return new Ext.lib.Region(f,g,d,e)},constrainTo:function(d){this.top=this.top.constrain(d.top,d.bottom);this.bottom=this.bottom.constrain(d.top,d.bottom);this.left=this.left.constrain(d.left,d.right);this.right=this.right.constrain(d.left,d.right);return this},adjust:function(f,e,d,g){this.top+=f;this.left+=e;this.right+=g;this.bottom+=d;return this}};Ext.lib.Region.getRegion=function(g){var i=Ext.lib.Dom.getXY(g);var f=i[1];var h=i[0]+g.offsetWidth;var d=i[1]+g.offsetHeight;var e=i[0];return new Ext.lib.Region(f,h,d,e)};Ext.lib.Point=function(d,e){if(Ext.isArray(d)){e=d[1];d=d[0]}this.x=this.right=this.left=this[0]=d;this.y=this.top=this.bottom=this[1]=e};Ext.lib.Point.prototype=new Ext.lib.Region();if(Ext.isIE){function a(){var d=Function.prototype;delete d.createSequence;delete d.defer;delete d.createDelegate;delete d.createCallback;delete d.createInterceptor;window.detachEvent("onunload",a)}window.attachEvent("onunload",a)}})(); \ No newline at end of file +window.undefined=window.undefined;Ext={version:"3.2.2",versionDetail:{major:3,minor:2,patch:2}};Ext.apply=function(d,e,b){if(b){Ext.apply(d,b)}if(d&&e&&typeof e=="object"){for(var a in e){d[a]=e[a]}}return d};(function(){var g=0,s=Object.prototype.toString,t=navigator.userAgent.toLowerCase(),y=function(e){return e.test(t)},i=document,l=i.compatMode=="CSS1Compat",A=y(/opera/),h=y(/\bchrome\b/),u=y(/webkit/),x=!h&&y(/safari/),f=x&&y(/applewebkit\/4/),b=x&&y(/version\/3/),B=x&&y(/version\/4/),r=!A&&y(/msie/),p=r&&y(/msie 7/),o=r&&y(/msie 8/),q=r&&!p&&!o,n=!u&&y(/gecko/),d=n&&y(/rv:1\.8/),a=n&&y(/rv:1\.9/),v=r&&!l,z=y(/windows|win32/),k=y(/macintosh|mac os x/),j=y(/adobeair/),m=y(/linux/),c=/^https/i.test(window.location.protocol);if(q){try{i.execCommand("BackgroundImageCache",false,true)}catch(w){}}Ext.apply(Ext,{SSL_SECURE_URL:c&&r?'javascript:""':"about:blank",isStrict:l,isSecure:c,isReady:false,enableGarbageCollector:true,enableListenerCollection:false,enableNestedListenerRemoval:false,USE_NATIVE_JSON:false,applyIf:function(C,D){if(C){for(var e in D){if(!Ext.isDefined(C[e])){C[e]=D[e]}}}return C},id:function(e,C){e=Ext.getDom(e,true)||{};if(!e.id){e.id=(C||"ext-gen")+(++g)}return e.id},extend:function(){var C=function(E){for(var D in E){this[D]=E[D]}};var e=Object.prototype.constructor;return function(J,G,I){if(typeof G=="object"){I=G;G=J;J=I.constructor!=e?I.constructor:function(){G.apply(this,arguments)}}var E=function(){},H,D=G.prototype;E.prototype=D;H=J.prototype=new E();H.constructor=J;J.superclass=D;if(D.constructor==e){D.constructor=G}J.override=function(F){Ext.override(J,F)};H.superclass=H.supr=(function(){return D});H.override=C;Ext.override(J,I);J.extend=function(F){return Ext.extend(J,F)};return J}}(),override:function(e,D){if(D){var C=e.prototype;Ext.apply(C,D);if(Ext.isIE&&D.hasOwnProperty("toString")){C.toString=D.toString}}},namespace:function(){var C,e;Ext.each(arguments,function(D){e=D.split(".");C=window[e[0]]=window[e[0]]||{};Ext.each(e.slice(1),function(E){C=C[E]=C[E]||{}})});return C},urlEncode:function(G,F){var D,C=[],E=encodeURIComponent;Ext.iterate(G,function(e,H){D=Ext.isEmpty(H);Ext.each(D?e:H,function(I){C.push("&",E(e),"=",(!Ext.isEmpty(I)&&(I!=e||!D))?(Ext.isDate(I)?Ext.encode(I).replace(/"/g,""):E(I)):"")})});if(!F){C.shift();F=""}return F+C.join("")},urlDecode:function(D,C){if(Ext.isEmpty(D)){return{}}var G={},F=D.split("&"),H=decodeURIComponent,e,E;Ext.each(F,function(I){I=I.split("=");e=H(I[0]);E=H(I[1]);G[e]=C||!G[e]?E:[].concat(G[e]).concat(E)});return G},urlAppend:function(e,C){if(!Ext.isEmpty(C)){return e+(e.indexOf("?")===-1?"?":"&")+C}return e},toArray:function(){return r?function(D,G,E,F){F=[];for(var C=0,e=D.length;C0){return setTimeout(d,c)}d();return 0}});Ext.applyIf(String,{format:function(b){var a=Ext.toArray(arguments,1);return b.replace(/\{(\d+)\}/g,function(c,d){return a[d]})}});Ext.applyIf(Array.prototype,{indexOf:function(b,c){var a=this.length;c=c||0;c+=(c<0)?a:0;for(;c
'),g=h.child("div",true);var e=g.offsetWidth;h.setStyle("overflow",(Ext.isWebKit||Ext.isGecko)?"auto":"scroll");var d=g.offsetWidth;h.remove();b=e-d+2}return b},combine:function(){var f=arguments,e=f.length,h=[];for(var g=0;gg?1:-1};Ext.each(d,function(g){f=e(f,g)==1?f:g});return f},mean:function(d){return d.length>0?Ext.sum(d)/d.length:undefined},sum:function(d){var e=0;Ext.each(d,function(f){e+=f});return e},partition:function(d,e){var f=[[],[]];Ext.each(d,function(h,j,g){f[(e&&e(h,j,g))||(!e&&h)?0:1].push(h)});return f},invoke:function(d,e){var g=[],f=Array.prototype.slice.call(arguments,2);Ext.each(d,function(h,j){if(h&&typeof h[e]=="function"){g.push(h[e].apply(h,f))}else{g.push(undefined)}});return g},pluck:function(d,f){var e=[];Ext.each(d,function(g){e.push(g[f])});return e},zip:function(){var m=Ext.partition(arguments,function(i){return typeof i!="function"}),h=m[0],l=m[1][0],d=Ext.max(Ext.pluck(h,"length")),g=[];for(var k=0;k0){for(var p=0;p10000){clearInterval(h)}var f=document.getElementById(j);if(f){clearInterval(h);e.call(d||window,f)}};var h=setInterval(g,50)},resolveTextNode:Ext.isGecko?function(e){if(!e){return}var d=HTMLElement.prototype.toString.call(e);if(d=="[xpconnect wrapped native prototype]"||d=="[object XULElement]"){return}return e.nodeType==3?e.parentNode:e}:function(d){return d&&d.nodeType==3?d.parentNode:d},getRelatedTarget:function(e){e=e.browserEvent||e;var d=e.relatedTarget;if(!d){if(e.type=="mouseout"){d=e.toElement}else{if(e.type=="mouseover"){d=e.fromElement}}}return this.resolveTextNode(d)}};Ext.lib.Ajax=function(){var d=function(f){return function(h,g){if((g=="error"||g=="timeout")&&f.failure){f.failure.call(f.scope||window,e(f,h))}else{if(f.success){f.success.call(f.scope||window,e(f,h))}}}};var e=function(f,l){var h={},j,g,i;try{j=l.getAllResponseHeaders();Ext.each(j.replace(/\r\n/g,"\n").split("\n"),function(m){g=m.indexOf(":");if(g>=0){i=m.substr(0,g).toLowerCase();if(m.charAt(g+1)==" "){++g}h[i]=m.substr(g+1)}})}catch(k){}return{responseText:l.responseText,responseXML:l.responseXML,argument:f.argument,status:l.status,statusText:l.statusText,getResponseHeader:function(m){return h[m.toLowerCase()]},getAllResponseHeaders:function(){return j}}};return{request:function(l,i,f,j,g){var k={type:l,url:i,data:j,timeout:f.timeout,complete:d(f)};if(g){var h=g.headers;if(g.xmlData){k.data=g.xmlData;k.processData=false;k.type=(l?l:(g.method?g.method:"POST"));if(!h||!h["Content-Type"]){k.contentType="text/xml"}}else{if(g.jsonData){k.data=typeof g.jsonData=="object"?Ext.encode(g.jsonData):g.jsonData;k.processData=false;k.type=(l?l:(g.method?g.method:"POST"));if(!h||!h["Content-Type"]){k.contentType="application/json"}}}if(h){k.beforeSend=function(n){for(var m in h){if(h.hasOwnProperty(m)){n.setRequestHeader(m,h[m])}}}}}jQuery.ajax(k)},formRequest:function(j,i,g,k,f,h){jQuery.ajax({type:Ext.getDom(j).method||"POST",url:i,data:jQuery(j).serialize()+(k?"&"+k:""),timeout:g.timeout,complete:d(g)})},isCallInProgress:function(f){return false},abort:function(f){return false},serializeForm:function(f){return jQuery(f.dom||f).serialize()}}}();Ext.lib.Anim=function(){var d=function(e,f){var g=true;return{stop:function(h){},isAnimated:function(){return g},proxyCallback:function(){g=false;Ext.callback(e,f)}}};return{scroll:function(h,f,j,k,e,g){var i=d(e,g);h=Ext.getDom(h);if(typeof f.scroll.to[0]=="number"){h.scrollLeft=f.scroll.to[0]}if(typeof f.scroll.to[1]=="number"){h.scrollTop=f.scroll.to[1]}i.proxyCallback();return i},motion:function(h,f,i,j,e,g){return this.run(h,f,i,j,e,g)},color:function(h,f,j,k,e,g){var i=d(e,g);i.proxyCallback();return i},run:function(g,q,j,p,h,s,r){var l=d(h,s),m=Ext.fly(g,"_animrun");var f={};for(var i in q){switch(i){case"points":var n,u;m.position();if(n=q.points.by){var t=m.getXY();u=m.translatePoints([t[0]+n[0],t[1]+n[1]])}else{u=m.translatePoints(q.points.to)}f.left=u.left;f.top=u.top;if(!parseInt(m.getStyle("left"),10)){m.setLeft(0)}if(!parseInt(m.getStyle("top"),10)){m.setTop(0)}if(q.points.from){m.setXY(q.points.from)}break;case"width":f.width=q.width.to;if(q.width.from){m.setWidth(q.width.from)}break;case"height":f.height=q.height.to;if(q.height.from){m.setHeight(q.height.from)}break;case"opacity":f.opacity=q.opacity.to;if(q.opacity.from){m.setOpacity(q.opacity.from)}break;case"left":f.left=q.left.to;if(q.left.from){m.setLeft(q.left.from)}break;case"top":f.top=q.top.to;if(q.top.from){m.setTop(q.top.from)}break;case"callback":case"scope":case"xy":break;default:f[i]=q[i].to;if(q[i].from){m.setStyle(i,q[i].from)}break}}jQuery(g).animate(f,j*1000,undefined,l.proxyCallback);return l}}}();Ext.lib.Region=function(f,g,d,e){this.top=f;this[1]=f;this.right=g;this.bottom=d;this.left=e;this[0]=e};Ext.lib.Region.prototype={contains:function(d){return(d.left>=this.left&&d.right<=this.right&&d.top>=this.top&&d.bottom<=this.bottom)},getArea:function(){return((this.bottom-this.top)*(this.right-this.left))},intersect:function(h){var f=Math.max(this.top,h.top);var g=Math.min(this.right,h.right);var d=Math.min(this.bottom,h.bottom);var e=Math.max(this.left,h.left);if(d>=f&&g>=e){return new Ext.lib.Region(f,g,d,e)}else{return null}},union:function(h){var f=Math.min(this.top,h.top);var g=Math.max(this.right,h.right);var d=Math.max(this.bottom,h.bottom);var e=Math.min(this.left,h.left);return new Ext.lib.Region(f,g,d,e)},constrainTo:function(d){this.top=this.top.constrain(d.top,d.bottom);this.bottom=this.bottom.constrain(d.top,d.bottom);this.left=this.left.constrain(d.left,d.right);this.right=this.right.constrain(d.left,d.right);return this},adjust:function(f,e,d,g){this.top+=f;this.left+=e;this.right+=g;this.bottom+=d;return this}};Ext.lib.Region.getRegion=function(g){var i=Ext.lib.Dom.getXY(g);var f=i[1];var h=i[0]+g.offsetWidth;var d=i[1]+g.offsetHeight;var e=i[0];return new Ext.lib.Region(f,h,d,e)};Ext.lib.Point=function(d,e){if(Ext.isArray(d)){e=d[1];d=d[0]}this.x=this.right=this.left=this[0]=d;this.y=this.top=this.bottom=this[1]=e};Ext.lib.Point.prototype=new Ext.lib.Region();if(Ext.isIE){function a(){var d=Function.prototype;delete d.createSequence;delete d.defer;delete d.createDelegate;delete d.createCallback;delete d.createInterceptor;window.detachEvent("onunload",a)}window.attachEvent("onunload",a)}})(); \ No newline at end of file diff --git a/adapter/prototype/ext-prototype-adapter-debug.js b/adapter/prototype/ext-prototype-adapter-debug.js index f16253b3..8a9ac50f 100644 --- a/adapter/prototype/ext-prototype-adapter-debug.js +++ b/adapter/prototype/ext-prototype-adapter-debug.js @@ -1,5 +1,5 @@ /*! - * Ext JS Library 3.2.1 + * Ext JS Library 3.2.2 * Copyright(c) 2006-2010 Ext JS, Inc. * licensing@extjs.com * http://www.extjs.com/license @@ -18,11 +18,11 @@ Ext = { * The version of the framework * @type String */ - version : '3.2.1', + version : '3.2.2', versionDetail : { major: 3, minor: 2, - patch: 1 + patch: 2 } }; @@ -398,7 +398,7 @@ Ext.urlDecode("foo=1&bar=2&bar=3&bar=4", false); // returns {foo: "1", bar: ["2" } : function(a, i, j){ return Array.prototype.slice.call(a, i || 0, j || a.length); - } + }; }(), isIterable : function(v){ @@ -545,6 +545,22 @@ function(el){ getBody : function(){ return Ext.get(DOC.body || DOC.documentElement); }, + + /** + * Returns the current document body as an {@link Ext.Element}. + * @return Ext.Element The document body + */ + getHead : function() { + var head; + + return function() { + if (head == undefined) { + head = Ext.get(DOC.getElementsByTagName("head")[0]); + } + + return head; + }; + }(), /** * Removes a DOM node from the document. @@ -566,7 +582,7 @@ function(el){ d.innerHTML = ''; delete Ext.elCache[n.id]; } - } + }; }() : function(n){ if(n && n.parentNode && n.tagName != 'BODY'){ (Ext.enableNestedListenerRemoval) ? Ext.EventManager.purgeElement(n, true) : Ext.EventManager.removeAll(n); diff --git a/adapter/prototype/ext-prototype-adapter.js b/adapter/prototype/ext-prototype-adapter.js index 923d1e2d..1e8238ae 100644 --- a/adapter/prototype/ext-prototype-adapter.js +++ b/adapter/prototype/ext-prototype-adapter.js @@ -1,7 +1,7 @@ /* - * Ext JS Library 3.2.1 + * Ext JS Library 3.2.2 * Copyright(c) 2006-2010 Ext JS, Inc. * licensing@extjs.com * http://www.extjs.com/license */ -window.undefined=window.undefined;Ext={version:"3.2.1",versionDetail:{major:3,minor:2,patch:1}};Ext.apply=function(d,e,b){if(b){Ext.apply(d,b)}if(d&&e&&typeof e=="object"){for(var a in e){d[a]=e[a]}}return d};(function(){var g=0,s=Object.prototype.toString,t=navigator.userAgent.toLowerCase(),y=function(e){return e.test(t)},i=document,l=i.compatMode=="CSS1Compat",A=y(/opera/),h=y(/\bchrome\b/),u=y(/webkit/),x=!h&&y(/safari/),f=x&&y(/applewebkit\/4/),b=x&&y(/version\/3/),B=x&&y(/version\/4/),r=!A&&y(/msie/),p=r&&y(/msie 7/),o=r&&y(/msie 8/),q=r&&!p&&!o,n=!u&&y(/gecko/),d=n&&y(/rv:1\.8/),a=n&&y(/rv:1\.9/),v=r&&!l,z=y(/windows|win32/),k=y(/macintosh|mac os x/),j=y(/adobeair/),m=y(/linux/),c=/^https/i.test(window.location.protocol);if(q){try{i.execCommand("BackgroundImageCache",false,true)}catch(w){}}Ext.apply(Ext,{SSL_SECURE_URL:c&&r?'javascript:""':"about:blank",isStrict:l,isSecure:c,isReady:false,enableGarbageCollector:true,enableListenerCollection:false,enableNestedListenerRemoval:false,USE_NATIVE_JSON:false,applyIf:function(C,D){if(C){for(var e in D){if(!Ext.isDefined(C[e])){C[e]=D[e]}}}return C},id:function(e,C){e=Ext.getDom(e,true)||{};if(!e.id){e.id=(C||"ext-gen")+(++g)}return e.id},extend:function(){var C=function(E){for(var D in E){this[D]=E[D]}};var e=Object.prototype.constructor;return function(J,G,I){if(typeof G=="object"){I=G;G=J;J=I.constructor!=e?I.constructor:function(){G.apply(this,arguments)}}var E=function(){},H,D=G.prototype;E.prototype=D;H=J.prototype=new E();H.constructor=J;J.superclass=D;if(D.constructor==e){D.constructor=G}J.override=function(F){Ext.override(J,F)};H.superclass=H.supr=(function(){return D});H.override=C;Ext.override(J,I);J.extend=function(F){return Ext.extend(J,F)};return J}}(),override:function(e,D){if(D){var C=e.prototype;Ext.apply(C,D);if(Ext.isIE&&D.hasOwnProperty("toString")){C.toString=D.toString}}},namespace:function(){var C,e;Ext.each(arguments,function(D){e=D.split(".");C=window[e[0]]=window[e[0]]||{};Ext.each(e.slice(1),function(E){C=C[E]=C[E]||{}})});return C},urlEncode:function(G,F){var D,C=[],E=encodeURIComponent;Ext.iterate(G,function(e,H){D=Ext.isEmpty(H);Ext.each(D?e:H,function(I){C.push("&",E(e),"=",(!Ext.isEmpty(I)&&(I!=e||!D))?(Ext.isDate(I)?Ext.encode(I).replace(/"/g,""):E(I)):"")})});if(!F){C.shift();F=""}return F+C.join("")},urlDecode:function(D,C){if(Ext.isEmpty(D)){return{}}var G={},F=D.split("&"),H=decodeURIComponent,e,E;Ext.each(F,function(I){I=I.split("=");e=H(I[0]);E=H(I[1]);G[e]=C||!G[e]?E:[].concat(G[e]).concat(E)});return G},urlAppend:function(e,C){if(!Ext.isEmpty(C)){return e+(e.indexOf("?")===-1?"?":"&")+C}return e},toArray:function(){return r?function(D,G,E,F){F=[];for(var C=0,e=D.length;C0){return setTimeout(d,c)}d();return 0}});Ext.applyIf(String,{format:function(b){var a=Ext.toArray(arguments,1);return b.replace(/\{(\d+)\}/g,function(c,d){return a[d]})}});Ext.applyIf(Array.prototype,{indexOf:function(b,c){var a=this.length;c=c||0;c+=(c<0)?a:0;for(;c
'),g=h.child("div",true);var e=g.offsetWidth;h.setStyle("overflow",(Ext.isWebKit||Ext.isGecko)?"auto":"scroll");var d=g.offsetWidth;h.remove();b=e-d+2}return b},combine:function(){var f=arguments,e=f.length,h=[];for(var g=0;gg?1:-1};Ext.each(d,function(g){f=e(f,g)==1?f:g});return f},mean:function(d){return d.length>0?Ext.sum(d)/d.length:undefined},sum:function(d){var e=0;Ext.each(d,function(f){e+=f});return e},partition:function(d,e){var f=[[],[]];Ext.each(d,function(h,j,g){f[(e&&e(h,j,g))||(!e&&h)?0:1].push(h)});return f},invoke:function(d,e){var g=[],f=Array.prototype.slice.call(arguments,2);Ext.each(d,function(h,j){if(h&&typeof h[e]=="function"){g.push(h[e].apply(h,f))}else{g.push(undefined)}});return g},pluck:function(d,f){var e=[];Ext.each(d,function(g){e.push(g[f])});return e},zip:function(){var m=Ext.partition(arguments,function(i){return typeof i!="function"}),h=m[0],l=m[1][0],d=Ext.max(Ext.pluck(h,"length")),g=[];for(var k=0;k0){for(var p=0;p=2)||(parseInt(a[1])>=7)||(parseInt(a[2])>=1),g={},d=function(i,j){if(i&&i.firstChild){while(j){if(j===i){return true}j=j.parentNode;if(j&&(j.nodeType!=1)){j=null}}}return false},b=function(i){return !d(i.currentTarget,Ext.lib.Event.getRelatedTarget(i))};Ext.lib.Dom={getViewWidth:function(i){return i?this.getDocumentWidth():this.getViewportWidth()},getViewHeight:function(i){return i?this.getDocumentHeight():this.getViewportHeight()},getDocumentHeight:function(){var i=(document.compatMode!="CSS1Compat")?document.body.scrollHeight:document.documentElement.scrollHeight;return Math.max(i,this.getViewportHeight())},getDocumentWidth:function(){var i=(document.compatMode!="CSS1Compat")?document.body.scrollWidth:document.documentElement.scrollWidth;return Math.max(i,this.getViewportWidth())},getViewportHeight:function(){var i=self.innerHeight;var j=document.compatMode;if((j||Ext.isIE)&&!Ext.isOpera){i=(j=="CSS1Compat")?document.documentElement.clientHeight:document.body.clientHeight}return i},getViewportWidth:function(){var i=self.innerWidth;var j=document.compatMode;if(j||Ext.isIE){i=(j=="CSS1Compat")?document.documentElement.clientWidth:document.body.clientWidth}return i},isAncestor:function(j,k){var i=false;j=Ext.getDom(j);k=Ext.getDom(k);if(j&&k){if(j.contains){return j.contains(k)}else{if(j.compareDocumentPosition){return !!(j.compareDocumentPosition(k)&16)}else{while(k=k.parentNode){i=k==j||i}}}}return i},getRegion:function(i){return Ext.lib.Region.getRegion(i)},getY:function(i){return this.getXY(i)[1]},getX:function(i){return this.getXY(i)[0]},getXY:function(k){var j,o,r,s,n=(document.body||document.documentElement);k=Ext.getDom(k);if(k==n){return[0,0]}if(k.getBoundingClientRect){r=k.getBoundingClientRect();s=f(document).getScroll();return[Math.round(r.left+s.left),Math.round(r.top+s.top)]}var t=0,q=0;j=k;var i=f(k).getStyle("position")=="absolute";while(j){t+=j.offsetLeft;q+=j.offsetTop;if(!i&&f(j).getStyle("position")=="absolute"){i=true}if(Ext.isGecko){o=f(j);var u=parseInt(o.getStyle("borderTopWidth"),10)||0;var l=parseInt(o.getStyle("borderLeftWidth"),10)||0;t+=l;q+=u;if(j!=k&&o.getStyle("overflow")!="visible"){t+=l;q+=u}}j=j.offsetParent}if(Ext.isSafari&&i){t-=n.offsetLeft;q-=n.offsetTop}if(Ext.isGecko&&!i){var m=f(n);t+=parseInt(m.getStyle("borderLeftWidth"),10)||0;q+=parseInt(m.getStyle("borderTopWidth"),10)||0}j=k.parentNode;while(j&&j!=n){if(!Ext.isOpera||(j.tagName!="TR"&&f(j).getStyle("display")!="inline")){t-=j.scrollLeft;q-=j.scrollTop}j=j.parentNode}return[t,q]},setXY:function(i,j){i=Ext.fly(i,"_setXY");i.position();var k=i.translatePoints(j);if(j[0]!==false){i.dom.style.left=k.left+"px"}if(j[1]!==false){i.dom.style.top=k.top+"px"}},setX:function(j,i){this.setXY(j,[i,false])},setY:function(i,j){this.setXY(i,[false,j])}};Ext.lib.Event={getPageX:function(i){return Event.pointerX(i.browserEvent||i)},getPageY:function(i){return Event.pointerY(i.browserEvent||i)},getXY:function(i){i=i.browserEvent||i;return[Event.pointerX(i),Event.pointerY(i)]},getTarget:function(i){return Event.element(i.browserEvent||i)},resolveTextNode:Ext.isGecko?function(j){if(!j){return}var i=HTMLElement.prototype.toString.call(j);if(i=="[xpconnect wrapped native prototype]"||i=="[object XULElement]"){return}return j.nodeType==3?j.parentNode:j}:function(i){return i&&i.nodeType==3?i.parentNode:i},getRelatedTarget:function(j){j=j.browserEvent||j;var i=j.relatedTarget;if(!i){if(j.type=="mouseout"){i=j.toElement}else{if(j.type=="mouseover"){i=j.fromElement}}}return this.resolveTextNode(i)},on:function(k,i,j){if((i=="mouseenter"||i=="mouseleave")&&!h){var l=g[k.id]||(g[k.id]={});l[i]=j;j=j.createInterceptor(b);i=(i=="mouseenter")?"mouseover":"mouseout"}Event.observe(k,i,j,false)},un:function(k,i,j){if((i=="mouseenter"||i=="mouseleave")&&!h){var m=g[k.id],l=m&&m[i];if(l){j=l.fn;delete m[i];i=(i=="mouseenter")?"mouseover":"mouseout"}}Event.stopObserving(k,i,j,false)},purgeElement:function(i){},preventDefault:function(i){i=i.browserEvent||i;if(i.preventDefault){i.preventDefault()}else{i.returnValue=false}},stopPropagation:function(i){i=i.browserEvent||i;if(i.stopPropagation){i.stopPropagation()}else{i.cancelBubble=true}},stopEvent:function(i){Event.stop(i.browserEvent||i)},onAvailable:function(n,j,i){var m=new Date(),l;var k=function(){if(m.getElapsed()>10000){clearInterval(l)}var o=document.getElementById(n);if(o){clearInterval(l);j.call(i||window,o)}};l=setInterval(k,50)}};Ext.lib.Ajax=function(){var k=function(l){return l.success?function(m){l.success.call(l.scope||window,i(l,m))}:Ext.emptyFn};var j=function(l){return l.failure?function(m){l.failure.call(l.scope||window,i(l,m))}:Ext.emptyFn};var i=function(l,r){var n={},p,m,o;try{p=r.getAllResponseHeaders();Ext.each(p.replace(/\r\n/g,"\n").split("\n"),function(s){m=s.indexOf(":");if(m>=0){o=s.substr(0,m).toLowerCase();if(s.charAt(m+1)==" "){++m}n[o]=s.substr(m+1)}})}catch(q){}return{responseText:r.responseText,responseXML:r.responseXML,argument:l.argument,status:r.status,statusText:r.statusText,getResponseHeader:function(s){return n[s.toLowerCase()]},getAllResponseHeaders:function(){return p}}};return{request:function(s,p,l,q,m){var r={method:s,parameters:q||"",timeout:l.timeout,onSuccess:k(l),onFailure:j(l)};if(m){var n=m.headers;if(n){r.requestHeaders=n}if(m.xmlData){s=(s?s:(m.method?m.method:"POST"));if(!n||!n["Content-Type"]){r.contentType="text/xml"}r.postBody=m.xmlData;delete r.parameters}if(m.jsonData){s=(s?s:(m.method?m.method:"POST"));if(!n||!n["Content-Type"]){r.contentType="application/json"}r.postBody=typeof m.jsonData=="object"?Ext.encode(m.jsonData):m.jsonData;delete r.parameters}}new Ajax.Request(p,r)},formRequest:function(p,o,m,q,l,n){new Ajax.Request(o,{method:Ext.getDom(p).method||"POST",parameters:Form.serialize(p)+(q?"&"+q:""),timeout:m.timeout,onSuccess:k(m),onFailure:j(m)})},isCallInProgress:function(l){return false},abort:function(l){return false},serializeForm:function(l){return Form.serialize(l.dom||l)}}}();Ext.lib.Anim=function(){var i={easeOut:function(k){return 1-Math.pow(1-k,2)},easeIn:function(k){return 1-Math.pow(1-k,2)}};var j=function(k,l){return{stop:function(m){this.effect.cancel()},isAnimated:function(){return this.effect.state=="running"},proxyCallback:function(){Ext.callback(k,l)}}};return{scroll:function(n,l,p,q,k,m){var o=j(k,m);n=Ext.getDom(n);if(typeof l.scroll.to[0]=="number"){n.scrollLeft=l.scroll.to[0]}if(typeof l.scroll.to[1]=="number"){n.scrollTop=l.scroll.to[1]}o.proxyCallback();return o},motion:function(n,l,o,p,k,m){return this.run(n,l,o,p,k,m)},color:function(n,l,o,p,k,m){return this.run(n,l,o,p,k,m)},run:function(m,v,r,u,n,x,w){var l={};for(var q in v){switch(q){case"points":var t,z,s=Ext.fly(m,"_animrun");s.position();if(t=v.points.by){var y=s.getXY();z=s.translatePoints([y[0]+t[0],y[1]+t[1]])}else{z=s.translatePoints(v.points.to)}l.left=z.left+"px";l.top=z.top+"px";break;case"width":l.width=v.width.to+"px";break;case"height":l.height=v.height.to+"px";break;case"opacity":l.opacity=String(v.opacity.to);break;default:l[q]=String(v[q].to);break}}var p=j(n,x);p.effect=new Effect.Morph(Ext.id(m),{duration:r,afterFinish:p.proxyCallback,transition:i[u]||Effect.Transitions.linear,style:l});return p}}}();function f(i){if(!e){e=new Ext.Element.Flyweight()}e.dom=i;return e}Ext.lib.Region=function(k,m,i,j){this.top=k;this[1]=k;this.right=m;this.bottom=i;this.left=j;this[0]=j};Ext.lib.Region.prototype={contains:function(i){return(i.left>=this.left&&i.right<=this.right&&i.top>=this.top&&i.bottom<=this.bottom)},getArea:function(){return((this.bottom-this.top)*(this.right-this.left))},intersect:function(n){var k=Math.max(this.top,n.top);var m=Math.min(this.right,n.right);var i=Math.min(this.bottom,n.bottom);var j=Math.max(this.left,n.left);if(i>=k&&m>=j){return new Ext.lib.Region(k,m,i,j)}else{return null}},union:function(n){var k=Math.min(this.top,n.top);var m=Math.max(this.right,n.right);var i=Math.max(this.bottom,n.bottom);var j=Math.min(this.left,n.left);return new Ext.lib.Region(k,m,i,j)},constrainTo:function(i){this.top=this.top.constrain(i.top,i.bottom);this.bottom=this.bottom.constrain(i.top,i.bottom);this.left=this.left.constrain(i.left,i.right);this.right=this.right.constrain(i.left,i.right);return this},adjust:function(k,j,i,m){this.top+=k;this.left+=j;this.right+=m;this.bottom+=i;return this}};Ext.lib.Region.getRegion=function(m){var o=Ext.lib.Dom.getXY(m);var k=o[1];var n=o[0]+m.offsetWidth;var i=o[1]+m.offsetHeight;var j=o[0];return new Ext.lib.Region(k,n,i,j)};Ext.lib.Point=function(i,j){if(Ext.isArray(i)){j=i[1];i=i[0]}this.x=this.right=this.left=this[0]=i;this.y=this.top=this.bottom=this[1]=j};Ext.lib.Point.prototype=new Ext.lib.Region();if(Ext.isIE){function c(){var i=Function.prototype;delete i.createSequence;delete i.defer;delete i.createDelegate;delete i.createCallback;delete i.createInterceptor;window.detachEvent("onunload",c)}window.attachEvent("onunload",c)}})(); \ No newline at end of file +window.undefined=window.undefined;Ext={version:"3.2.2",versionDetail:{major:3,minor:2,patch:2}};Ext.apply=function(d,e,b){if(b){Ext.apply(d,b)}if(d&&e&&typeof e=="object"){for(var a in e){d[a]=e[a]}}return d};(function(){var g=0,s=Object.prototype.toString,t=navigator.userAgent.toLowerCase(),y=function(e){return e.test(t)},i=document,l=i.compatMode=="CSS1Compat",A=y(/opera/),h=y(/\bchrome\b/),u=y(/webkit/),x=!h&&y(/safari/),f=x&&y(/applewebkit\/4/),b=x&&y(/version\/3/),B=x&&y(/version\/4/),r=!A&&y(/msie/),p=r&&y(/msie 7/),o=r&&y(/msie 8/),q=r&&!p&&!o,n=!u&&y(/gecko/),d=n&&y(/rv:1\.8/),a=n&&y(/rv:1\.9/),v=r&&!l,z=y(/windows|win32/),k=y(/macintosh|mac os x/),j=y(/adobeair/),m=y(/linux/),c=/^https/i.test(window.location.protocol);if(q){try{i.execCommand("BackgroundImageCache",false,true)}catch(w){}}Ext.apply(Ext,{SSL_SECURE_URL:c&&r?'javascript:""':"about:blank",isStrict:l,isSecure:c,isReady:false,enableGarbageCollector:true,enableListenerCollection:false,enableNestedListenerRemoval:false,USE_NATIVE_JSON:false,applyIf:function(C,D){if(C){for(var e in D){if(!Ext.isDefined(C[e])){C[e]=D[e]}}}return C},id:function(e,C){e=Ext.getDom(e,true)||{};if(!e.id){e.id=(C||"ext-gen")+(++g)}return e.id},extend:function(){var C=function(E){for(var D in E){this[D]=E[D]}};var e=Object.prototype.constructor;return function(J,G,I){if(typeof G=="object"){I=G;G=J;J=I.constructor!=e?I.constructor:function(){G.apply(this,arguments)}}var E=function(){},H,D=G.prototype;E.prototype=D;H=J.prototype=new E();H.constructor=J;J.superclass=D;if(D.constructor==e){D.constructor=G}J.override=function(F){Ext.override(J,F)};H.superclass=H.supr=(function(){return D});H.override=C;Ext.override(J,I);J.extend=function(F){return Ext.extend(J,F)};return J}}(),override:function(e,D){if(D){var C=e.prototype;Ext.apply(C,D);if(Ext.isIE&&D.hasOwnProperty("toString")){C.toString=D.toString}}},namespace:function(){var C,e;Ext.each(arguments,function(D){e=D.split(".");C=window[e[0]]=window[e[0]]||{};Ext.each(e.slice(1),function(E){C=C[E]=C[E]||{}})});return C},urlEncode:function(G,F){var D,C=[],E=encodeURIComponent;Ext.iterate(G,function(e,H){D=Ext.isEmpty(H);Ext.each(D?e:H,function(I){C.push("&",E(e),"=",(!Ext.isEmpty(I)&&(I!=e||!D))?(Ext.isDate(I)?Ext.encode(I).replace(/"/g,""):E(I)):"")})});if(!F){C.shift();F=""}return F+C.join("")},urlDecode:function(D,C){if(Ext.isEmpty(D)){return{}}var G={},F=D.split("&"),H=decodeURIComponent,e,E;Ext.each(F,function(I){I=I.split("=");e=H(I[0]);E=H(I[1]);G[e]=C||!G[e]?E:[].concat(G[e]).concat(E)});return G},urlAppend:function(e,C){if(!Ext.isEmpty(C)){return e+(e.indexOf("?")===-1?"?":"&")+C}return e},toArray:function(){return r?function(D,G,E,F){F=[];for(var C=0,e=D.length;C0){return setTimeout(d,c)}d();return 0}});Ext.applyIf(String,{format:function(b){var a=Ext.toArray(arguments,1);return b.replace(/\{(\d+)\}/g,function(c,d){return a[d]})}});Ext.applyIf(Array.prototype,{indexOf:function(b,c){var a=this.length;c=c||0;c+=(c<0)?a:0;for(;c
'),g=h.child("div",true);var e=g.offsetWidth;h.setStyle("overflow",(Ext.isWebKit||Ext.isGecko)?"auto":"scroll");var d=g.offsetWidth;h.remove();b=e-d+2}return b},combine:function(){var f=arguments,e=f.length,h=[];for(var g=0;gg?1:-1};Ext.each(d,function(g){f=e(f,g)==1?f:g});return f},mean:function(d){return d.length>0?Ext.sum(d)/d.length:undefined},sum:function(d){var e=0;Ext.each(d,function(f){e+=f});return e},partition:function(d,e){var f=[[],[]];Ext.each(d,function(h,j,g){f[(e&&e(h,j,g))||(!e&&h)?0:1].push(h)});return f},invoke:function(d,e){var g=[],f=Array.prototype.slice.call(arguments,2);Ext.each(d,function(h,j){if(h&&typeof h[e]=="function"){g.push(h[e].apply(h,f))}else{g.push(undefined)}});return g},pluck:function(d,f){var e=[];Ext.each(d,function(g){e.push(g[f])});return e},zip:function(){var m=Ext.partition(arguments,function(i){return typeof i!="function"}),h=m[0],l=m[1][0],d=Ext.max(Ext.pluck(h,"length")),g=[];for(var k=0;k0){for(var p=0;p=2)||(parseInt(a[1])>=7)||(parseInt(a[2])>=1),g={},d=function(i,j){if(i&&i.firstChild){while(j){if(j===i){return true}j=j.parentNode;if(j&&(j.nodeType!=1)){j=null}}}return false},b=function(i){return !d(i.currentTarget,Ext.lib.Event.getRelatedTarget(i))};Ext.lib.Dom={getViewWidth:function(i){return i?this.getDocumentWidth():this.getViewportWidth()},getViewHeight:function(i){return i?this.getDocumentHeight():this.getViewportHeight()},getDocumentHeight:function(){var i=(document.compatMode!="CSS1Compat")?document.body.scrollHeight:document.documentElement.scrollHeight;return Math.max(i,this.getViewportHeight())},getDocumentWidth:function(){var i=(document.compatMode!="CSS1Compat")?document.body.scrollWidth:document.documentElement.scrollWidth;return Math.max(i,this.getViewportWidth())},getViewportHeight:function(){var i=self.innerHeight;var j=document.compatMode;if((j||Ext.isIE)&&!Ext.isOpera){i=(j=="CSS1Compat")?document.documentElement.clientHeight:document.body.clientHeight}return i},getViewportWidth:function(){var i=self.innerWidth;var j=document.compatMode;if(j||Ext.isIE){i=(j=="CSS1Compat")?document.documentElement.clientWidth:document.body.clientWidth}return i},isAncestor:function(j,k){var i=false;j=Ext.getDom(j);k=Ext.getDom(k);if(j&&k){if(j.contains){return j.contains(k)}else{if(j.compareDocumentPosition){return !!(j.compareDocumentPosition(k)&16)}else{while(k=k.parentNode){i=k==j||i}}}}return i},getRegion:function(i){return Ext.lib.Region.getRegion(i)},getY:function(i){return this.getXY(i)[1]},getX:function(i){return this.getXY(i)[0]},getXY:function(k){var j,o,r,s,n=(document.body||document.documentElement);k=Ext.getDom(k);if(k==n){return[0,0]}if(k.getBoundingClientRect){r=k.getBoundingClientRect();s=f(document).getScroll();return[Math.round(r.left+s.left),Math.round(r.top+s.top)]}var t=0,q=0;j=k;var i=f(k).getStyle("position")=="absolute";while(j){t+=j.offsetLeft;q+=j.offsetTop;if(!i&&f(j).getStyle("position")=="absolute"){i=true}if(Ext.isGecko){o=f(j);var u=parseInt(o.getStyle("borderTopWidth"),10)||0;var l=parseInt(o.getStyle("borderLeftWidth"),10)||0;t+=l;q+=u;if(j!=k&&o.getStyle("overflow")!="visible"){t+=l;q+=u}}j=j.offsetParent}if(Ext.isSafari&&i){t-=n.offsetLeft;q-=n.offsetTop}if(Ext.isGecko&&!i){var m=f(n);t+=parseInt(m.getStyle("borderLeftWidth"),10)||0;q+=parseInt(m.getStyle("borderTopWidth"),10)||0}j=k.parentNode;while(j&&j!=n){if(!Ext.isOpera||(j.tagName!="TR"&&f(j).getStyle("display")!="inline")){t-=j.scrollLeft;q-=j.scrollTop}j=j.parentNode}return[t,q]},setXY:function(i,j){i=Ext.fly(i,"_setXY");i.position();var k=i.translatePoints(j);if(j[0]!==false){i.dom.style.left=k.left+"px"}if(j[1]!==false){i.dom.style.top=k.top+"px"}},setX:function(j,i){this.setXY(j,[i,false])},setY:function(i,j){this.setXY(i,[false,j])}};Ext.lib.Event={getPageX:function(i){return Event.pointerX(i.browserEvent||i)},getPageY:function(i){return Event.pointerY(i.browserEvent||i)},getXY:function(i){i=i.browserEvent||i;return[Event.pointerX(i),Event.pointerY(i)]},getTarget:function(i){return Event.element(i.browserEvent||i)},resolveTextNode:Ext.isGecko?function(j){if(!j){return}var i=HTMLElement.prototype.toString.call(j);if(i=="[xpconnect wrapped native prototype]"||i=="[object XULElement]"){return}return j.nodeType==3?j.parentNode:j}:function(i){return i&&i.nodeType==3?i.parentNode:i},getRelatedTarget:function(j){j=j.browserEvent||j;var i=j.relatedTarget;if(!i){if(j.type=="mouseout"){i=j.toElement}else{if(j.type=="mouseover"){i=j.fromElement}}}return this.resolveTextNode(i)},on:function(k,i,j){if((i=="mouseenter"||i=="mouseleave")&&!h){var l=g[k.id]||(g[k.id]={});l[i]=j;j=j.createInterceptor(b);i=(i=="mouseenter")?"mouseover":"mouseout"}Event.observe(k,i,j,false)},un:function(k,i,j){if((i=="mouseenter"||i=="mouseleave")&&!h){var m=g[k.id],l=m&&m[i];if(l){j=l.fn;delete m[i];i=(i=="mouseenter")?"mouseover":"mouseout"}}Event.stopObserving(k,i,j,false)},purgeElement:function(i){},preventDefault:function(i){i=i.browserEvent||i;if(i.preventDefault){i.preventDefault()}else{i.returnValue=false}},stopPropagation:function(i){i=i.browserEvent||i;if(i.stopPropagation){i.stopPropagation()}else{i.cancelBubble=true}},stopEvent:function(i){Event.stop(i.browserEvent||i)},onAvailable:function(n,j,i){var m=new Date(),l;var k=function(){if(m.getElapsed()>10000){clearInterval(l)}var o=document.getElementById(n);if(o){clearInterval(l);j.call(i||window,o)}};l=setInterval(k,50)}};Ext.lib.Ajax=function(){var k=function(l){return l.success?function(m){l.success.call(l.scope||window,i(l,m))}:Ext.emptyFn};var j=function(l){return l.failure?function(m){l.failure.call(l.scope||window,i(l,m))}:Ext.emptyFn};var i=function(l,r){var n={},p,m,o;try{p=r.getAllResponseHeaders();Ext.each(p.replace(/\r\n/g,"\n").split("\n"),function(s){m=s.indexOf(":");if(m>=0){o=s.substr(0,m).toLowerCase();if(s.charAt(m+1)==" "){++m}n[o]=s.substr(m+1)}})}catch(q){}return{responseText:r.responseText,responseXML:r.responseXML,argument:l.argument,status:r.status,statusText:r.statusText,getResponseHeader:function(s){return n[s.toLowerCase()]},getAllResponseHeaders:function(){return p}}};return{request:function(s,p,l,q,m){var r={method:s,parameters:q||"",timeout:l.timeout,onSuccess:k(l),onFailure:j(l)};if(m){var n=m.headers;if(n){r.requestHeaders=n}if(m.xmlData){s=(s?s:(m.method?m.method:"POST"));if(!n||!n["Content-Type"]){r.contentType="text/xml"}r.postBody=m.xmlData;delete r.parameters}if(m.jsonData){s=(s?s:(m.method?m.method:"POST"));if(!n||!n["Content-Type"]){r.contentType="application/json"}r.postBody=typeof m.jsonData=="object"?Ext.encode(m.jsonData):m.jsonData;delete r.parameters}}new Ajax.Request(p,r)},formRequest:function(p,o,m,q,l,n){new Ajax.Request(o,{method:Ext.getDom(p).method||"POST",parameters:Form.serialize(p)+(q?"&"+q:""),timeout:m.timeout,onSuccess:k(m),onFailure:j(m)})},isCallInProgress:function(l){return false},abort:function(l){return false},serializeForm:function(l){return Form.serialize(l.dom||l)}}}();Ext.lib.Anim=function(){var i={easeOut:function(k){return 1-Math.pow(1-k,2)},easeIn:function(k){return 1-Math.pow(1-k,2)}};var j=function(k,l){return{stop:function(m){this.effect.cancel()},isAnimated:function(){return this.effect.state=="running"},proxyCallback:function(){Ext.callback(k,l)}}};return{scroll:function(n,l,p,q,k,m){var o=j(k,m);n=Ext.getDom(n);if(typeof l.scroll.to[0]=="number"){n.scrollLeft=l.scroll.to[0]}if(typeof l.scroll.to[1]=="number"){n.scrollTop=l.scroll.to[1]}o.proxyCallback();return o},motion:function(n,l,o,p,k,m){return this.run(n,l,o,p,k,m)},color:function(n,l,o,p,k,m){return this.run(n,l,o,p,k,m)},run:function(m,v,r,u,n,x,w){var l={};for(var q in v){switch(q){case"points":var t,z,s=Ext.fly(m,"_animrun");s.position();if(t=v.points.by){var y=s.getXY();z=s.translatePoints([y[0]+t[0],y[1]+t[1]])}else{z=s.translatePoints(v.points.to)}l.left=z.left+"px";l.top=z.top+"px";break;case"width":l.width=v.width.to+"px";break;case"height":l.height=v.height.to+"px";break;case"opacity":l.opacity=String(v.opacity.to);break;default:l[q]=String(v[q].to);break}}var p=j(n,x);p.effect=new Effect.Morph(Ext.id(m),{duration:r,afterFinish:p.proxyCallback,transition:i[u]||Effect.Transitions.linear,style:l});return p}}}();function f(i){if(!e){e=new Ext.Element.Flyweight()}e.dom=i;return e}Ext.lib.Region=function(k,m,i,j){this.top=k;this[1]=k;this.right=m;this.bottom=i;this.left=j;this[0]=j};Ext.lib.Region.prototype={contains:function(i){return(i.left>=this.left&&i.right<=this.right&&i.top>=this.top&&i.bottom<=this.bottom)},getArea:function(){return((this.bottom-this.top)*(this.right-this.left))},intersect:function(n){var k=Math.max(this.top,n.top);var m=Math.min(this.right,n.right);var i=Math.min(this.bottom,n.bottom);var j=Math.max(this.left,n.left);if(i>=k&&m>=j){return new Ext.lib.Region(k,m,i,j)}else{return null}},union:function(n){var k=Math.min(this.top,n.top);var m=Math.max(this.right,n.right);var i=Math.max(this.bottom,n.bottom);var j=Math.min(this.left,n.left);return new Ext.lib.Region(k,m,i,j)},constrainTo:function(i){this.top=this.top.constrain(i.top,i.bottom);this.bottom=this.bottom.constrain(i.top,i.bottom);this.left=this.left.constrain(i.left,i.right);this.right=this.right.constrain(i.left,i.right);return this},adjust:function(k,j,i,m){this.top+=k;this.left+=j;this.right+=m;this.bottom+=i;return this}};Ext.lib.Region.getRegion=function(m){var o=Ext.lib.Dom.getXY(m);var k=o[1];var n=o[0]+m.offsetWidth;var i=o[1]+m.offsetHeight;var j=o[0];return new Ext.lib.Region(k,n,i,j)};Ext.lib.Point=function(i,j){if(Ext.isArray(i)){j=i[1];i=i[0]}this.x=this.right=this.left=this[0]=i;this.y=this.top=this.bottom=this[1]=j};Ext.lib.Point.prototype=new Ext.lib.Region();if(Ext.isIE){function c(){var i=Function.prototype;delete i.createSequence;delete i.defer;delete i.createDelegate;delete i.createCallback;delete i.createInterceptor;window.detachEvent("onunload",c)}window.attachEvent("onunload",c)}})(); \ No newline at end of file diff --git a/adapter/yui/ext-yui-adapter-debug.js b/adapter/yui/ext-yui-adapter-debug.js index 918a2726..f065a0ad 100644 --- a/adapter/yui/ext-yui-adapter-debug.js +++ b/adapter/yui/ext-yui-adapter-debug.js @@ -1,5 +1,5 @@ /*! - * Ext JS Library 3.2.1 + * Ext JS Library 3.2.2 * Copyright(c) 2006-2010 Ext JS, Inc. * licensing@extjs.com * http://www.extjs.com/license @@ -18,11 +18,11 @@ Ext = { * The version of the framework * @type String */ - version : '3.2.1', + version : '3.2.2', versionDetail : { major: 3, minor: 2, - patch: 1 + patch: 2 } }; @@ -398,7 +398,7 @@ Ext.urlDecode("foo=1&bar=2&bar=3&bar=4", false); // returns {foo: "1", bar: ["2" } : function(a, i, j){ return Array.prototype.slice.call(a, i || 0, j || a.length); - } + }; }(), isIterable : function(v){ @@ -545,6 +545,22 @@ function(el){ getBody : function(){ return Ext.get(DOC.body || DOC.documentElement); }, + + /** + * Returns the current document body as an {@link Ext.Element}. + * @return Ext.Element The document body + */ + getHead : function() { + var head; + + return function() { + if (head == undefined) { + head = Ext.get(DOC.getElementsByTagName("head")[0]); + } + + return head; + }; + }(), /** * Removes a DOM node from the document. @@ -566,7 +582,7 @@ function(el){ d.innerHTML = ''; delete Ext.elCache[n.id]; } - } + }; }() : function(n){ if(n && n.parentNode && n.tagName != 'BODY'){ (Ext.enableNestedListenerRemoval) ? Ext.EventManager.purgeElement(n, true) : Ext.EventManager.removeAll(n); diff --git a/adapter/yui/ext-yui-adapter.js b/adapter/yui/ext-yui-adapter.js index 84852fc0..d3f99db3 100644 --- a/adapter/yui/ext-yui-adapter.js +++ b/adapter/yui/ext-yui-adapter.js @@ -1,7 +1,7 @@ /* - * Ext JS Library 3.2.1 + * Ext JS Library 3.2.2 * Copyright(c) 2006-2010 Ext JS, Inc. * licensing@extjs.com * http://www.extjs.com/license */ -window.undefined=window.undefined;Ext={version:"3.2.1",versionDetail:{major:3,minor:2,patch:1}};Ext.apply=function(d,e,b){if(b){Ext.apply(d,b)}if(d&&e&&typeof e=="object"){for(var a in e){d[a]=e[a]}}return d};(function(){var g=0,s=Object.prototype.toString,t=navigator.userAgent.toLowerCase(),y=function(e){return e.test(t)},i=document,l=i.compatMode=="CSS1Compat",A=y(/opera/),h=y(/\bchrome\b/),u=y(/webkit/),x=!h&&y(/safari/),f=x&&y(/applewebkit\/4/),b=x&&y(/version\/3/),B=x&&y(/version\/4/),r=!A&&y(/msie/),p=r&&y(/msie 7/),o=r&&y(/msie 8/),q=r&&!p&&!o,n=!u&&y(/gecko/),d=n&&y(/rv:1\.8/),a=n&&y(/rv:1\.9/),v=r&&!l,z=y(/windows|win32/),k=y(/macintosh|mac os x/),j=y(/adobeair/),m=y(/linux/),c=/^https/i.test(window.location.protocol);if(q){try{i.execCommand("BackgroundImageCache",false,true)}catch(w){}}Ext.apply(Ext,{SSL_SECURE_URL:c&&r?'javascript:""':"about:blank",isStrict:l,isSecure:c,isReady:false,enableGarbageCollector:true,enableListenerCollection:false,enableNestedListenerRemoval:false,USE_NATIVE_JSON:false,applyIf:function(C,D){if(C){for(var e in D){if(!Ext.isDefined(C[e])){C[e]=D[e]}}}return C},id:function(e,C){e=Ext.getDom(e,true)||{};if(!e.id){e.id=(C||"ext-gen")+(++g)}return e.id},extend:function(){var C=function(E){for(var D in E){this[D]=E[D]}};var e=Object.prototype.constructor;return function(J,G,I){if(typeof G=="object"){I=G;G=J;J=I.constructor!=e?I.constructor:function(){G.apply(this,arguments)}}var E=function(){},H,D=G.prototype;E.prototype=D;H=J.prototype=new E();H.constructor=J;J.superclass=D;if(D.constructor==e){D.constructor=G}J.override=function(F){Ext.override(J,F)};H.superclass=H.supr=(function(){return D});H.override=C;Ext.override(J,I);J.extend=function(F){return Ext.extend(J,F)};return J}}(),override:function(e,D){if(D){var C=e.prototype;Ext.apply(C,D);if(Ext.isIE&&D.hasOwnProperty("toString")){C.toString=D.toString}}},namespace:function(){var C,e;Ext.each(arguments,function(D){e=D.split(".");C=window[e[0]]=window[e[0]]||{};Ext.each(e.slice(1),function(E){C=C[E]=C[E]||{}})});return C},urlEncode:function(G,F){var D,C=[],E=encodeURIComponent;Ext.iterate(G,function(e,H){D=Ext.isEmpty(H);Ext.each(D?e:H,function(I){C.push("&",E(e),"=",(!Ext.isEmpty(I)&&(I!=e||!D))?(Ext.isDate(I)?Ext.encode(I).replace(/"/g,""):E(I)):"")})});if(!F){C.shift();F=""}return F+C.join("")},urlDecode:function(D,C){if(Ext.isEmpty(D)){return{}}var G={},F=D.split("&"),H=decodeURIComponent,e,E;Ext.each(F,function(I){I=I.split("=");e=H(I[0]);E=H(I[1]);G[e]=C||!G[e]?E:[].concat(G[e]).concat(E)});return G},urlAppend:function(e,C){if(!Ext.isEmpty(C)){return e+(e.indexOf("?")===-1?"?":"&")+C}return e},toArray:function(){return r?function(D,G,E,F){F=[];for(var C=0,e=D.length;C0){return setTimeout(d,c)}d();return 0}});Ext.applyIf(String,{format:function(b){var a=Ext.toArray(arguments,1);return b.replace(/\{(\d+)\}/g,function(c,d){return a[d]})}});Ext.applyIf(Array.prototype,{indexOf:function(b,c){var a=this.length;c=c||0;c+=(c<0)?a:0;for(;c
'),g=h.child("div",true);var e=g.offsetWidth;h.setStyle("overflow",(Ext.isWebKit||Ext.isGecko)?"auto":"scroll");var d=g.offsetWidth;h.remove();b=e-d+2}return b},combine:function(){var f=arguments,e=f.length,h=[];for(var g=0;gg?1:-1};Ext.each(d,function(g){f=e(f,g)==1?f:g});return f},mean:function(d){return d.length>0?Ext.sum(d)/d.length:undefined},sum:function(d){var e=0;Ext.each(d,function(f){e+=f});return e},partition:function(d,e){var f=[[],[]];Ext.each(d,function(h,j,g){f[(e&&e(h,j,g))||(!e&&h)?0:1].push(h)});return f},invoke:function(d,e){var g=[],f=Array.prototype.slice.call(arguments,2);Ext.each(d,function(h,j){if(h&&typeof h[e]=="function"){g.push(h[e].apply(h,f))}else{g.push(undefined)}});return g},pluck:function(d,f){var e=[];Ext.each(d,function(g){e.push(g[f])});return e},zip:function(){var m=Ext.partition(arguments,function(i){return typeof i!="function"}),h=m[0],l=m[1][0],d=Ext.max(Ext.pluck(h,"length")),g=[];for(var k=0;k0){for(var p=0;p=3,l={},e=function(n,o){if(n&&n.firstChild){while(o){if(o===n){return true}o=o.parentNode;if(o&&(o.nodeType!=1)){o=null}}}return false},i=function(n){return !e(n.currentTarget,Ext.lib.Event.getRelatedTarget(n))};Ext.lib.Dom={getViewWidth:function(n){return n?b.getDocumentWidth():b.getViewportWidth()},getViewHeight:function(n){return n?b.getDocumentHeight():b.getViewportHeight()},isAncestor:function(n,o){return b.isAncestor(n,o)},getRegion:function(n){return b.getRegion(n)},getY:function(n){return this.getXY(n)[1]},getX:function(n){return this.getXY(n)[0]},getXY:function(q){var o,u,w,z,t=(document.body||document.documentElement);q=Ext.getDom(q);if(q==t){return[0,0]}if(q.getBoundingClientRect){w=q.getBoundingClientRect();z=g(document).getScroll();return[Math.round(w.left+z.left),Math.round(w.top+z.top)]}var A=0,v=0;o=q;var n=g(q).getStyle("position")=="absolute";while(o){A+=o.offsetLeft;v+=o.offsetTop;if(!n&&g(o).getStyle("position")=="absolute"){n=true}if(Ext.isGecko){u=g(o);var B=parseInt(u.getStyle("borderTopWidth"),10)||0;var r=parseInt(u.getStyle("borderLeftWidth"),10)||0;A+=r;v+=B;if(o!=q&&u.getStyle("overflow")!="visible"){A+=r;v+=B}}o=o.offsetParent}if(Ext.isSafari&&n){A-=t.offsetLeft;v-=t.offsetTop}if(Ext.isGecko&&!n){var s=g(t);A+=parseInt(s.getStyle("borderLeftWidth"),10)||0;v+=parseInt(s.getStyle("borderTopWidth"),10)||0}o=q.parentNode;while(o&&o!=t){if(!Ext.isOpera||(o.tagName!="TR"&&g(o).getStyle("display")!="inline")){A-=o.scrollLeft;v-=o.scrollTop}o=o.parentNode}return[A,v]},setXY:function(n,o){n=Ext.fly(n,"_setXY");n.position();var p=n.translatePoints(o);if(o[0]!==false){n.dom.style.left=p.left+"px"}if(o[1]!==false){n.dom.style.top=p.top+"px"}},setX:function(o,n){this.setXY(o,[n,false])},setY:function(n,o){this.setXY(n,[false,o])}};Ext.lib.Event={getPageX:function(n){return m.getPageX(n.browserEvent||n)},getPageY:function(n){return m.getPageY(n.browserEvent||n)},getXY:function(n){return m.getXY(n.browserEvent||n)},getTarget:function(n){return m.getTarget(n.browserEvent||n)},getRelatedTarget:function(n){return m.getRelatedTarget(n.browserEvent||n)},on:function(r,n,q,p,o){if((n=="mouseenter"||n=="mouseleave")&&!a){var s=l[r.id]||(l[r.id]={});s[n]=q;q=q.createInterceptor(i);n=(n=="mouseenter")?"mouseover":"mouseout"}m.on(r,n,q,p,o)},un:function(p,n,o){if((n=="mouseenter"||n=="mouseleave")&&!a){var r=l[p.id],q=r&&r[n];if(q){o=q.fn;delete r[n];n=(n=="mouseenter")?"mouseover":"mouseout"}}m.removeListener(p,n,o)},purgeElement:function(n){m.purgeElement(n)},preventDefault:function(n){m.preventDefault(n.browserEvent||n)},stopPropagation:function(n){m.stopPropagation(n.browserEvent||n)},stopEvent:function(n){m.stopEvent(n.browserEvent||n)},onAvailable:function(q,p,o,n){return m.onAvailable(q,p,o,n)}};Ext.lib.Ajax={request:function(t,r,n,s,o){if(o){var p=o.headers;if(p){for(var q in p){if(p.hasOwnProperty(q)){f.initHeader(q,p[q],false)}}}if(o.xmlData){if(!p||!p["Content-Type"]){f.initHeader("Content-Type","text/xml",false)}t=(t?t:(o.method?o.method:"POST"));s=o.xmlData}else{if(o.jsonData){if(!p||!p["Content-Type"]){f.initHeader("Content-Type","application/json",false)}t=(t?t:(o.method?o.method:"POST"));s=typeof o.jsonData=="object"?Ext.encode(o.jsonData):o.jsonData}}}return f.asyncRequest(t,r,n,s)},formRequest:function(r,q,o,s,n,p){f.setForm(r,n,p);return f.asyncRequest(Ext.getDom(r).method||"POST",q,o,s)},isCallInProgress:function(n){return f.isCallInProgress(n)},abort:function(n){return f.abort(n)},serializeForm:function(n){var o=f.setForm(n.dom||n);f.resetFormState();return o}};Ext.lib.Region=YAHOO.util.Region;Ext.lib.Point=YAHOO.util.Point;Ext.lib.Anim={scroll:function(q,o,r,s,n,p){this.run(q,o,r,s,n,p,YAHOO.util.Scroll)},motion:function(q,o,r,s,n,p){this.run(q,o,r,s,n,p,YAHOO.util.Motion)},color:function(q,o,r,s,n,p){this.run(q,o,r,s,n,p,YAHOO.util.ColorAnim)},run:function(r,o,t,u,n,q,p){p=p||YAHOO.util.Anim;if(typeof u=="string"){u=YAHOO.util.Easing[u]}var s=new p(r,o,t,u);s.animateX(function(){Ext.callback(n,q)});return s}};function g(n){if(!j){j=new Ext.Element.Flyweight()}j.dom=n;return j}if(Ext.isIE){function d(){var n=Function.prototype;delete n.createSequence;delete n.defer;delete n.createDelegate;delete n.createCallback;delete n.createInterceptor;window.detachEvent("onunload",d)}window.attachEvent("onunload",d)}if(YAHOO.util.Anim){YAHOO.util.Anim.prototype.animateX=function(p,n){var o=function(){this.onComplete.unsubscribe(o);if(typeof p=="function"){p.call(n||this,this)}};this.onComplete.subscribe(o,this,true);this.animate()}}if(YAHOO.util.DragDrop&&Ext.dd.DragDrop){YAHOO.util.DragDrop.defaultPadding=Ext.dd.DragDrop.defaultPadding;YAHOO.util.DragDrop.constrainTo=Ext.dd.DragDrop.constrainTo}YAHOO.util.Dom.getXY=function(n){var o=function(p){return Ext.lib.Dom.getXY(p)};return YAHOO.util.Dom.batch(n,o,YAHOO.util.Dom,true)};if(YAHOO.util.AnimMgr){YAHOO.util.AnimMgr.fps=1000}YAHOO.util.Region.prototype.adjust=function(p,o,n,q){this.top+=p;this.left+=o;this.right+=q;this.bottom+=n;return this};YAHOO.util.Region.prototype.constrainTo=function(n){this.top=this.top.constrain(n.top,n.bottom);this.bottom=this.bottom.constrain(n.top,n.bottom);this.left=this.left.constrain(n.left,n.right);this.right=this.right.constrain(n.left,n.right);return this}})(); \ No newline at end of file +window.undefined=window.undefined;Ext={version:"3.2.2",versionDetail:{major:3,minor:2,patch:2}};Ext.apply=function(d,e,b){if(b){Ext.apply(d,b)}if(d&&e&&typeof e=="object"){for(var a in e){d[a]=e[a]}}return d};(function(){var g=0,s=Object.prototype.toString,t=navigator.userAgent.toLowerCase(),y=function(e){return e.test(t)},i=document,l=i.compatMode=="CSS1Compat",A=y(/opera/),h=y(/\bchrome\b/),u=y(/webkit/),x=!h&&y(/safari/),f=x&&y(/applewebkit\/4/),b=x&&y(/version\/3/),B=x&&y(/version\/4/),r=!A&&y(/msie/),p=r&&y(/msie 7/),o=r&&y(/msie 8/),q=r&&!p&&!o,n=!u&&y(/gecko/),d=n&&y(/rv:1\.8/),a=n&&y(/rv:1\.9/),v=r&&!l,z=y(/windows|win32/),k=y(/macintosh|mac os x/),j=y(/adobeair/),m=y(/linux/),c=/^https/i.test(window.location.protocol);if(q){try{i.execCommand("BackgroundImageCache",false,true)}catch(w){}}Ext.apply(Ext,{SSL_SECURE_URL:c&&r?'javascript:""':"about:blank",isStrict:l,isSecure:c,isReady:false,enableGarbageCollector:true,enableListenerCollection:false,enableNestedListenerRemoval:false,USE_NATIVE_JSON:false,applyIf:function(C,D){if(C){for(var e in D){if(!Ext.isDefined(C[e])){C[e]=D[e]}}}return C},id:function(e,C){e=Ext.getDom(e,true)||{};if(!e.id){e.id=(C||"ext-gen")+(++g)}return e.id},extend:function(){var C=function(E){for(var D in E){this[D]=E[D]}};var e=Object.prototype.constructor;return function(J,G,I){if(typeof G=="object"){I=G;G=J;J=I.constructor!=e?I.constructor:function(){G.apply(this,arguments)}}var E=function(){},H,D=G.prototype;E.prototype=D;H=J.prototype=new E();H.constructor=J;J.superclass=D;if(D.constructor==e){D.constructor=G}J.override=function(F){Ext.override(J,F)};H.superclass=H.supr=(function(){return D});H.override=C;Ext.override(J,I);J.extend=function(F){return Ext.extend(J,F)};return J}}(),override:function(e,D){if(D){var C=e.prototype;Ext.apply(C,D);if(Ext.isIE&&D.hasOwnProperty("toString")){C.toString=D.toString}}},namespace:function(){var C,e;Ext.each(arguments,function(D){e=D.split(".");C=window[e[0]]=window[e[0]]||{};Ext.each(e.slice(1),function(E){C=C[E]=C[E]||{}})});return C},urlEncode:function(G,F){var D,C=[],E=encodeURIComponent;Ext.iterate(G,function(e,H){D=Ext.isEmpty(H);Ext.each(D?e:H,function(I){C.push("&",E(e),"=",(!Ext.isEmpty(I)&&(I!=e||!D))?(Ext.isDate(I)?Ext.encode(I).replace(/"/g,""):E(I)):"")})});if(!F){C.shift();F=""}return F+C.join("")},urlDecode:function(D,C){if(Ext.isEmpty(D)){return{}}var G={},F=D.split("&"),H=decodeURIComponent,e,E;Ext.each(F,function(I){I=I.split("=");e=H(I[0]);E=H(I[1]);G[e]=C||!G[e]?E:[].concat(G[e]).concat(E)});return G},urlAppend:function(e,C){if(!Ext.isEmpty(C)){return e+(e.indexOf("?")===-1?"?":"&")+C}return e},toArray:function(){return r?function(D,G,E,F){F=[];for(var C=0,e=D.length;C0){return setTimeout(d,c)}d();return 0}});Ext.applyIf(String,{format:function(b){var a=Ext.toArray(arguments,1);return b.replace(/\{(\d+)\}/g,function(c,d){return a[d]})}});Ext.applyIf(Array.prototype,{indexOf:function(b,c){var a=this.length;c=c||0;c+=(c<0)?a:0;for(;c
'),g=h.child("div",true);var e=g.offsetWidth;h.setStyle("overflow",(Ext.isWebKit||Ext.isGecko)?"auto":"scroll");var d=g.offsetWidth;h.remove();b=e-d+2}return b},combine:function(){var f=arguments,e=f.length,h=[];for(var g=0;gg?1:-1};Ext.each(d,function(g){f=e(f,g)==1?f:g});return f},mean:function(d){return d.length>0?Ext.sum(d)/d.length:undefined},sum:function(d){var e=0;Ext.each(d,function(f){e+=f});return e},partition:function(d,e){var f=[[],[]];Ext.each(d,function(h,j,g){f[(e&&e(h,j,g))||(!e&&h)?0:1].push(h)});return f},invoke:function(d,e){var g=[],f=Array.prototype.slice.call(arguments,2);Ext.each(d,function(h,j){if(h&&typeof h[e]=="function"){g.push(h[e].apply(h,f))}else{g.push(undefined)}});return g},pluck:function(d,f){var e=[];Ext.each(d,function(g){e.push(g[f])});return e},zip:function(){var m=Ext.partition(arguments,function(i){return typeof i!="function"}),h=m[0],l=m[1][0],d=Ext.max(Ext.pluck(h,"length")),g=[];for(var k=0;k0){for(var p=0;p=3,l={},e=function(n,o){if(n&&n.firstChild){while(o){if(o===n){return true}o=o.parentNode;if(o&&(o.nodeType!=1)){o=null}}}return false},i=function(n){return !e(n.currentTarget,Ext.lib.Event.getRelatedTarget(n))};Ext.lib.Dom={getViewWidth:function(n){return n?b.getDocumentWidth():b.getViewportWidth()},getViewHeight:function(n){return n?b.getDocumentHeight():b.getViewportHeight()},isAncestor:function(n,o){return b.isAncestor(n,o)},getRegion:function(n){return b.getRegion(n)},getY:function(n){return this.getXY(n)[1]},getX:function(n){return this.getXY(n)[0]},getXY:function(q){var o,u,w,z,t=(document.body||document.documentElement);q=Ext.getDom(q);if(q==t){return[0,0]}if(q.getBoundingClientRect){w=q.getBoundingClientRect();z=g(document).getScroll();return[Math.round(w.left+z.left),Math.round(w.top+z.top)]}var A=0,v=0;o=q;var n=g(q).getStyle("position")=="absolute";while(o){A+=o.offsetLeft;v+=o.offsetTop;if(!n&&g(o).getStyle("position")=="absolute"){n=true}if(Ext.isGecko){u=g(o);var B=parseInt(u.getStyle("borderTopWidth"),10)||0;var r=parseInt(u.getStyle("borderLeftWidth"),10)||0;A+=r;v+=B;if(o!=q&&u.getStyle("overflow")!="visible"){A+=r;v+=B}}o=o.offsetParent}if(Ext.isSafari&&n){A-=t.offsetLeft;v-=t.offsetTop}if(Ext.isGecko&&!n){var s=g(t);A+=parseInt(s.getStyle("borderLeftWidth"),10)||0;v+=parseInt(s.getStyle("borderTopWidth"),10)||0}o=q.parentNode;while(o&&o!=t){if(!Ext.isOpera||(o.tagName!="TR"&&g(o).getStyle("display")!="inline")){A-=o.scrollLeft;v-=o.scrollTop}o=o.parentNode}return[A,v]},setXY:function(n,o){n=Ext.fly(n,"_setXY");n.position();var p=n.translatePoints(o);if(o[0]!==false){n.dom.style.left=p.left+"px"}if(o[1]!==false){n.dom.style.top=p.top+"px"}},setX:function(o,n){this.setXY(o,[n,false])},setY:function(n,o){this.setXY(n,[false,o])}};Ext.lib.Event={getPageX:function(n){return m.getPageX(n.browserEvent||n)},getPageY:function(n){return m.getPageY(n.browserEvent||n)},getXY:function(n){return m.getXY(n.browserEvent||n)},getTarget:function(n){return m.getTarget(n.browserEvent||n)},getRelatedTarget:function(n){return m.getRelatedTarget(n.browserEvent||n)},on:function(r,n,q,p,o){if((n=="mouseenter"||n=="mouseleave")&&!a){var s=l[r.id]||(l[r.id]={});s[n]=q;q=q.createInterceptor(i);n=(n=="mouseenter")?"mouseover":"mouseout"}m.on(r,n,q,p,o)},un:function(p,n,o){if((n=="mouseenter"||n=="mouseleave")&&!a){var r=l[p.id],q=r&&r[n];if(q){o=q.fn;delete r[n];n=(n=="mouseenter")?"mouseover":"mouseout"}}m.removeListener(p,n,o)},purgeElement:function(n){m.purgeElement(n)},preventDefault:function(n){m.preventDefault(n.browserEvent||n)},stopPropagation:function(n){m.stopPropagation(n.browserEvent||n)},stopEvent:function(n){m.stopEvent(n.browserEvent||n)},onAvailable:function(q,p,o,n){return m.onAvailable(q,p,o,n)}};Ext.lib.Ajax={request:function(t,r,n,s,o){if(o){var p=o.headers;if(p){for(var q in p){if(p.hasOwnProperty(q)){f.initHeader(q,p[q],false)}}}if(o.xmlData){if(!p||!p["Content-Type"]){f.initHeader("Content-Type","text/xml",false)}t=(t?t:(o.method?o.method:"POST"));s=o.xmlData}else{if(o.jsonData){if(!p||!p["Content-Type"]){f.initHeader("Content-Type","application/json",false)}t=(t?t:(o.method?o.method:"POST"));s=typeof o.jsonData=="object"?Ext.encode(o.jsonData):o.jsonData}}}return f.asyncRequest(t,r,n,s)},formRequest:function(r,q,o,s,n,p){f.setForm(r,n,p);return f.asyncRequest(Ext.getDom(r).method||"POST",q,o,s)},isCallInProgress:function(n){return f.isCallInProgress(n)},abort:function(n){return f.abort(n)},serializeForm:function(n){var o=f.setForm(n.dom||n);f.resetFormState();return o}};Ext.lib.Region=YAHOO.util.Region;Ext.lib.Point=YAHOO.util.Point;Ext.lib.Anim={scroll:function(q,o,r,s,n,p){this.run(q,o,r,s,n,p,YAHOO.util.Scroll)},motion:function(q,o,r,s,n,p){this.run(q,o,r,s,n,p,YAHOO.util.Motion)},color:function(q,o,r,s,n,p){this.run(q,o,r,s,n,p,YAHOO.util.ColorAnim)},run:function(r,o,t,u,n,q,p){p=p||YAHOO.util.Anim;if(typeof u=="string"){u=YAHOO.util.Easing[u]}var s=new p(r,o,t,u);s.animateX(function(){Ext.callback(n,q)});return s}};function g(n){if(!j){j=new Ext.Element.Flyweight()}j.dom=n;return j}if(Ext.isIE){function d(){var n=Function.prototype;delete n.createSequence;delete n.defer;delete n.createDelegate;delete n.createCallback;delete n.createInterceptor;window.detachEvent("onunload",d)}window.attachEvent("onunload",d)}if(YAHOO.util.Anim){YAHOO.util.Anim.prototype.animateX=function(p,n){var o=function(){this.onComplete.unsubscribe(o);if(typeof p=="function"){p.call(n||this,this)}};this.onComplete.subscribe(o,this,true);this.animate()}}if(YAHOO.util.DragDrop&&Ext.dd.DragDrop){YAHOO.util.DragDrop.defaultPadding=Ext.dd.DragDrop.defaultPadding;YAHOO.util.DragDrop.constrainTo=Ext.dd.DragDrop.constrainTo}YAHOO.util.Dom.getXY=function(n){var o=function(p){return Ext.lib.Dom.getXY(p)};return YAHOO.util.Dom.batch(n,o,YAHOO.util.Dom,true)};if(YAHOO.util.AnimMgr){YAHOO.util.AnimMgr.fps=1000}YAHOO.util.Region.prototype.adjust=function(p,o,n,q){this.top+=p;this.left+=o;this.right+=q;this.bottom+=n;return this};YAHOO.util.Region.prototype.constrainTo=function(n){this.top=this.top.constrain(n.top,n.bottom);this.bottom=this.bottom.constrain(n.top,n.bottom);this.left=this.left.constrain(n.left,n.right);this.right=this.right.constrain(n.left,n.right);return this}})(); \ No newline at end of file diff --git a/docs/index.html b/docs/index.html index c752f16e..978ddeee 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,7 +1,7 @@ - ExtJS 3.2.1 API Documentation + ExtJS 3.2.0 API Documentation @@ -26,7 +26,7 @@
diff --git a/docs/output/Ext.Action.html b/docs/output/Ext.Action.html index 6f511789..c2634ff8 100644 --- a/docs/output/Ext.Action.html +++ b/docs/output/Ext.Action.html @@ -1,4 +1,4 @@ -

Class Ext.Action

Package:Ext
Defined In:Action.js
Class:Action
Extends:Object

An Action is a piece of reusable functionality that can be abstracted out of any particular component so that it +

Class Ext.Action

Package:Ext
Defined In:Action.js
Class:Action
Extends:Object

An Action is a piece of reusable functionality that can be abstracted out of any particular component so that it can be usefully shared among multiple components. Actions let you share handlers, configuration options and UI updates across any components that support the Action interface (primarily Ext.Toolbar, Ext.Button and Ext.menu.Menu components).

@@ -43,9 +43,9 @@ action.setText('Something else'); // Reference an action through a container using the itemId var btn = panel.getComponent('myAction'); var aRef = btn.baseAction; -aRef.setText('New text');

Config Options

Config OptionsDefined By
 disabled : Boolean
True to disable all components using this action, false to enable them (defaults to false).
Action
 arrowHandler : Function
A function called when the arrow button is clicked (can be used instead of click event)
SplitButton
 arrowTooltip : String
The title attribute of the arrow
SplitButton
 arrowHandler : Function
A function called when the arrow button is clicked (can be used instead of click event)
SplitButton
 arrowTooltip : String
The title attribute of the arrow
SplitButton
 cls : String
A CSS class string to apply to the button's main element.
Button
 cls : String
A CSS class string to apply to the button's main element.
Button
 disabled : Boolean
True to start disabled (defaults to false)
Button
 disabledClass : String
CSS class added to the component when it is disabled (defaults to 'x-item-disabled').
Component
 enableToggle : Boolean
True to enable pressed/not pressed toggling (defaults to false)
Button
 data : Mixed
The initial set of data to apply to the tpl to +update the content area of the Component.
Component
 disabled : Boolean
True to start disabled (defaults to false)
Button
 disabledClass : String
CSS class added to the component when it is disabled (defaults to 'x-item-disabled').
Component
 enableToggle : Boolean
True to enable pressed/not pressed toggling (defaults to false)
Button
 text : String
The button text to be used as innerHTML (html tags are accepted)
Button
 toggleGroup : String
The group this toggle button is a member of (only 1 per group can be pressed)
Button
 tooltipType : String
The type of tooltip to use. Either 'qtip' (default) for QuickTips or 'title' for title attribute.
Button
 type : String
submit, reset or button - defaults to 'button'
Button
 tooltipType : String
The type of tooltip to use. Either 'qtip' (default) for QuickTips or 'title' for title attribute.
Button
 type : String
submit, reset or button - defaults to 'button'
Button
 x : Number
The local x (left) coordinate for this component if contained within a positioning container.
BoxComponent