SmartClient V14.1p_2025-05-06
Released: May 6, 2025
V14.1p_2025-05-06 버젼 업데이트
기능
- Added support for MenuItem.isSeparator creating the corresponding ToolStripSeparator when shown inline.
- Added new attribute RadioGroupItem.customIconSize, which overrides the valueIcon width and height for radio-media when useNativeRadioItems is false.
- Exposed properties allowing customization of pickList fields in MultiPickerItem and SetFilterItem.
- SQL generation has been unified so that, for both simple and Advanced criteria, it now converts a criterion like "myField: ['A','B','C']" to SQL "WHERE myField IN('A','B','C')"; previously, some usages would result in SQL like "WHERE myField = 'A' OR myField = 'B'...". If previous behavior is preferred, set the backcompat flag simplifyCriteriaListsToOrClause to true on your DataSource. It is also possible to set this flag globally - see the docs for DataSource.simplifyCriteriaListsToOrClause.
- Switched Tahoe and Stratus skins to using custom radio-icons.
수정사항
- Fixed issue where clearing or destroying a widget that has dynamic properties defined could result in a JS crash due to NPE.
- Prevented extraneous warning of "ResultSet already contains this object" in AdaptiveMenu.
- Fixed a bug where a user-skin exported from the Skin Editor would fail to load properly if it was nested inside a sub-directory of the /skins/ dir.
- When a multiple:true field is edited in a searchForm or filter-editor, don't wrap the user-entered search-string in an array within the criteria as this changes how the criteria is interpreted.
- Fixed an issue where the header-titles and cell-hovers in a Timeline with sub-day field-resolution would show the wrong times when defaultDisplayTimezone had been set.
- Fixed issue to correctly handle sorting by boolean fields that express an sqlStorageStrategy and a valueMap.
- Corrected the font-files and various font-paths when exporting a user-skin to disk, from the Skin Editor.
- Fixed so that user-skins exported from the Skin Editor include only the font-files they use.
- Fixed a Skin Editor bug where expanding the entire tree and then scrolling to the font-size entries would crash due to a bug in parsing delta transforms.
- Fixed the bug that an initialSort or fetchRequestProperties.sortBy on a paged data-bound component would override subsequent sorts.
- Backcompat Notes: The type of initialSort is Array of SortSpecifier. It previously worked to specify a string or array of strings in the style of DSRequest.sortBy; however, now initialSort must be an array of SortSpecifier objects.
- Fixed an edge case where showClickMask() could cause the z-order of certain components to become confused if invoked while the Notify subsystem was displaying a message.
- Fixed regarding an issue where a SetFilterItem in a ListGrid could become unresponsive if the only selected option was the null option in some configurations.
- Corrected a couple of fractional font-sizes in Flat skins.
- Fixed a regression where the descriptions of Advanced Hilites in the HiliteEditor lacked field-names.
- Fixed a couple of crashes in FilterClauses used in the HiliteEditor, and made the hilite list in that widget overflow: "auto" so it shows a scroll bar as needed.
- Fixed a bug where a DateItem with inline icons applied to its textField would overflow by their combined width.
- Fixed Calendar.autoFetchData so it behaves like other DBCs.
- Corrected sizing/scaling in all skins that use custom radio-icons.