SmartClient V13.1p_2025-01-23
Released: Jan 23, 2025
Atualizações na V13.1p_2025-01-23
Recursos
- Added sqlPrefix/Suffix which allows you to specify arbitrary text to appear before and/or after any generated SQL, at the DataSource or operation level.
- Removed unnecessary synchronization from the Velocity evaluate() function, and helper functions that call it.
- Added new API DrawPane.getViewPortRectInViewBoxCoords(), which returns doubles for precision. getViewportWidth()/getViewPortHeight() already existed, so the name explicitly states the coordinate system to avoid any confusion.
- In SmartGWT, scrollTo() APIs have been added that take doubles to avoid numerical drift.
- Documented and added support for the doubleClick event for both SmartClient and SmartGWT.
- Allowed clicks on a ToggleItem's thumb child to bubble to the parent form and be caught in click or itemChanged events.
- Added an explicit setter for listGrid.fetchOperation. When invoked at runtime after a grid has fetched data, the existing data set will be discarded by default.
- Back compatibility Notes: Invoking setFetchOperation() on a filtered listGrid will now discard the existing data set by default. Previously the old data set would be maintained, and would retain references to the previous fetch operation Id, meaning changing criteria or invalidating cache would fail to fetch data using the new fetch operation. To revert to the old behavior, set listGrid.discardDataOnSetFetchOperation to false.
- Ensured that if an addUnknownValues:true ComboBoxItem has its value set to a new unknown value, this value shows up in the text field when the pop up is shown on mobile interfaces.
Correções
- Fixed so the scrolled() event fires as expected when drag-scrolling a DrawPane.
- Fixed an issue where a modal dialog with no buttons would cause an error.
- Fixed so that when you "Export As a Base-Skin" from the Skin Editor, the process applies the custom skin's settings to the runtime-mutable version of the CSS, so the new Base skin works as expected in the Skin Editor.
- Fixed issue where transitioning from inline items to partially hidden menu items could fail to move one of the buttons causing the menu button to be shown slightly obscured because it doesn't fully fit.
- In Skin Editor, fixed the zip-content when using "Export as Base skin" and allow skins to be exported with a custom name.
- In Shiva, fixed vertical alignment of the start/end icons in horizontal scrollbars.
- Resolved issue where the ListGrid summary row record may get unexpectedly cleared and not recalculated properly when a filtering operation on the grid is run.
- Fixed some issues where FacetCharts and DrawPanes' event targets could be incorrect when scrolled.
- Fixed Firefox auto-show scrollbar issues in very tall Menus in the Shiva skin.
- Fixed an issue where in some cases a TabSet scroller could appear unnecessarily.
- Fixed an issue where with some configurations tabs could be scrolled out of view when they shouldn't be (spotted on mobile browsers but could potentially occur on desktop browsers too in some cases).
- Fixed issue where the last item in an adaptive menu would not be placed into the menu but the preceding one(s) would.
- Fixed an issue where textItem keypress filters and character-casing settings could fail to apply to all characters on paste.
- Fixed an issue where the Native auto-hiding scrollbar would fail to show up reliably in some environments for certain components.
- Fixed border-variable modifications in the Skin Editor.
- Made fixes to allow DrawPane viewport pan & zoom to be monitored and customized.
- Fixed the docs in DrawPane discussing viewbox coordinates. The viewbox has the rotation from the global drawing coordinates applied, not the zoom level.