2010-03-31 Bindows 4.1 loaders/BiL10nLoader, LocalizationTest_en.xml, test/LocalizationTest_fr.xml: Loading without namespace prefix if namespaces are not supported (IE 5.5). Also removed namespace prefix from sample localization bundles so they run in IE 5.5. (#1984) gauge2/BiAbstractGauge2Ticks.ie: Fixed type mismatch error occurring with IE 5.5. (#1983) application_packages.js: Workaround for IE 5.5 not supporting msxml 3 and XPath / setProperty BiIframe: trying to make iframe content background transparent would break when loading an external document (cross domain) test/PopupTest.xml: Stop propagation on click, so the window's popup isn't displayed. (#1992) menu/BiMenu: Set size to 1, 1 instead of 0, 0. The latter failed in FF3.6. (#1878) BiBrowserCheck, BiSlider: Fix for sliders do not repeating(#1803). BiButton: Fix for wrong parent (when anonymous) on event target. #1777 themes/Default: Treeview icon was jumping after selection in IE < 8 (#1793) BiApplication, loaders/BiResourceLoader, BiScriptLoaderQueue: Handle errors in load BiTreeViewBase: Reset the update cache whenever the number of visible rows changes. BiXml: Added tests for "native XHR" setting on and off. Fixed bug when turning it off. (#1874) loaders/BiScriptLoaderQueue, loaders/BiTimerScriptLoaderQueue: Corrected parameter to match decription: number of loaded items instead of index to last loaded item. BiComponent: Strict equality is needed, as 0 == "" returns true. BiBrowserCheck, BiEventManager: Trigger the contextmenu event explicitly for FF3.6 (and other browsers that prevent this along with focus on mousedown). (#1806) BiApplication, BiDialog: Don't allow setting accessibilityMode = true if not IE. Also added getAccessibilityManager() which returns null if not accessibilityMode. menu/BiMenu: Added property 'opaque' (#1858) BiComponent: Fixed CSS bug where 0 was changed to "". BiObject Changed the value for INTEGER_INFINITY animation/BiOpacityAnimator: Fixed bug where fadeIn animation would act like a fadeOut animation. BiPopup: Corrected property reference. datetime/BiTimePicker: Setting selection length caused IE7 to steal back the focus on the blur event. Effectively preventing focus from leaving the time picker. BiXml: No longer trying to fake the readystate. (#1856). loaders/BiXmlLoader: Made BiXmlLoader.getDocument() return null in IE for broken links (as in Firefox). loaders/BiXmlLoader: Fixed bug in Firefox which would normalize the XML document even if if was null, throwing an NPE error. loaders/BiTextLoader: Fixed _loadCount (getLoaded()) in FF. loaders/BiTextLoader: Firefox/Firebug now displays any errors that occur during startup (e.g. in main()) on the console. (Note: The Firefox workaround only applies to asynchronous loads.) BiAdf.retail: Fixed bug reading loaderType attribute in IE. (#1854) BiCore.js: Strip off any query string when finding the path. BiIframe, BiRichEdit: Fixed bug where setBackColor of BiIframe and BiRichEdit did not work in IE. BiCore.js: Reverted "Fix for Firefox 2.0 Beta2/RC1." The Mozilla-specific code path is no longer necessary. BiEventManager: Inverted ternary expression. The moz case is the exception, not the rule. This is more likely to support other browsers in future. datetime/BiCalendar: Added override to setAttribute to support and parse "new Date..." strings and convert them to date object making it possible to set specific date through xml. BiUri: Supporting gauges for Vista sidebar BiImage: correcting opacity for disabled image on firefox. Gecko 1.9.1/ Firefox 3.5 and later do not support -moz-opacity. 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