2009-12-14 Bindows 4.1 beta BiApplication: Implemented global spellcheck switch for browsers that supports it. #1539 samples/GridPanel2Designer: Stopping keydown event propagation from the XML editor to the commands on the window, which would prevent the default action. This fix allows the delete button to work as expected. (#1357) samples/GridPanel2Designer: Corrected cursors. (#1356) BiDialog: Restricting the size of the dialog so it won't be placed outside the window (hidden title bar). (#1534) themes/Default: moved combo-box disabled arrow to the correct place and improved visibility BiGridHeaders: Fixed setColumnWidths. The event columnwidthschanged causes layout of the cells, so it should cause layout of the headers too. (#1763) test/testlauncher: Added textfield so that you can type the filename that you want to open in addition to clicking the file input field which browsers no longer allow you to type in. themes/Default: Tab buttons didn't display any hint when they had focus(#1404) js/BiRichEdit: didnt return something in all cases. BiMenuItem: Changed to only update the icon instead of recreating all TDs when enabled changes. BiMenuItem: Fixed bug where icon didn't reflect the state of the 'enabled' property. (RT66409) BiRichEdit: Fixed bug where typing into the BindowsTest richedit didn't work after blurring and then clicking in the richedit. BiEventManager: Preventing page switching on backspace (IE) also when the text field is read-only. (#1765) BiOlapGridViewManager: The property axisOnTop was declared as read/write, but the getter returned a constant value. Changed to make that the default value. BiCheckBox, BiGauge2Label, BiComponent, BiRadioButton: Made deprecated methods work, instead of generating obscure errors. (#1377) BiEventTarget: Explicitly return false (instead of undefined) BiButton: Made BiButton input events trigger with the button as target, not the BiLabel. (#1538) BiCore: Create the entire array in one call instead of pushing arguments and expanding it one at a time. BiCore: Use namespace agnostic Xpaths. (#1757) BiComponent: backColor could be set to null which didn't take in IE7/IE8. BiMenuItem: fix for when sm._viewComponent is null sometimes when opening sub-menu really fast. BiFpsGenerator: Fixed bug in FPS generator that doubled animation speed BiOpacityAnimator: Fixed bugs where the static animation methods would completely ignore the speed argument. Added optional speed arg to setType. BiAnimationRange: Removed duplicated getters BiCssLoader: Fixed for WebKit. Used to never dispatch the 'load' event. BiToolBar: Corrected shortcut references BiSplitPane: Complexity reduced BiXml: BiXmlDocument was not assigned an ActiveX name when using native XHR. Therefore instantiations broke. (#1727) BiTreeView: Removed selection-model handling from mouseup in attached components. This caused the selection to "change" when clicking inside the editing text-box and reverted any uncommitted changes. BiComboBox: Fixed inconstistency when selecting items in the popup list. (#1725) BiAccordionPane: Fixed error message when trying to move beyond the available pages using keyboard. (#1724) BiAdf: Fixed bug that failed to find the children by name (Xpath) when the ADF defines an xmlns. BiSpinner: Fixed bug stopping TAB-focus change in Firefox. BiSplitPane: Fixed "Visual property..." error when setting dividerLocationPercent before the split-pane is created. (RT63650) BiGrid: Fixed column alignment issue. (#1719) BiCheckBox: Removed listeners that are never called. BiFocusManager: No need to check next variable if not actually switching focus. BiAccessibilityManager: Don't create fake DOM event object to handle TAB navigation. Use simple method call instead. BiWizardPane, BiWizard: Fixed focus issue for BiWizard. Now the first item on each page gets focus. (#1306) BiComponent: Added convenience method for setting top, left, right, bottom all at once. BiRichEdit, BiIframe: Moved IE focus hack from BiIframe to BiRichEdit. BiDatePicker: Removed unmotivated preventDefault. BiList, BiSelectionModel,BiAbstractGrid: Changed implementation for inline find. (#1716) Also reduced duplication by moving the code to the selection model. BiSpinner, BiTimePicker: Changed how input is filtered from spinner and time-picker. (#1715) BiKeyboardEvent: Renamed private methods. BiKeystroke: Fixed modifiers from event in IE BiList: Switch case fall-through is ok if all cases do the same thing. IpFieldTest: Added simple test with BiIpField. BiAccessibilityManager, BiTreeView: Only the value of the shift key is interesting, there is no need to pass the entire event object to _getNextTabItem(). BiKeyboardEvent, BiMenuBar: Implemented RTL handling in BiKeyboardEvent. If the event target is RTL RIGHT key is treated as LEFT and v.v. BiMenuBar: Menu was not displayed when pressing the mnemonic char (not holding alt) with another menu open. BiMenu: Shouldn't select the selected item. Caused "Cannot set focus" error. KeyBundles: Added keybundles support. Changed ADF structure for key bundle overriding. Added class BiKeyBundle and a test. Default key bundle is now loaded from a JS file (which will be packaged inline in application.js). Override by adding resources (similar to