GBC 1.00.45 new features

A summary of new features and changes in functionality introduced with Genero Browser Client (GBC) 1.00.45.

Important:

This page covers only those new features introduced with the Genero Browser Client version specified in the page title. Check prior new features pages if you migrate from an earlier version.

For a detailed list of GBC 1.00.45 changes, please refer to the list of fixes on our issue tracker.

New theme variables to define the combobox toggle icon

DropDown refactoring and improvement

The DropDown component is used in many widgets (DateEdit, DateTimeEdit, ComboBox, Completer, TopMenu, StartMenu, ContextMenu, Menu style popup). It has been reviewed and improved to harmonize its usage. Changes are mostly code refactoring, UX improvement, and key management feature. When a dropdown is opened, an invisible layer is added over the screen. A click anywhere else on the screen will only close the dropdown and remove that invisible layer. During dropdown display, you are not able to execute other operations but those contained in the dropdown. For example, you can't switch between windows if a dropdown is displayed. You need to close it first.

Note:

Previously a grayed overlay was displayed with dateedit calendar that forced the user to close the calendar using OK/Cancel buttons. This is not the case anymore.

DropDown attributes change

Attribute Status Comment
alignToLeft deleted attribute deleted
renderFunction added new attribute which is null by default. Can be used to define a custom dropdown rendering function instead of default one

Deleted DropDown files

File Comment
DropDownContainerWidget.js class previously used to measure and position dropdown. Code has been reviewed and moved in DropDownWidget.js
DropDownContainerWidget.scss css file previously used to position dropdown parent div container. Code has been reviewed and moved to DropDownWidget.scss
DropDownService.js class previously used to handle multiples dropdown handlers and bound listeners. This process has been simplified and is managed in DropDownWidget.js
Note:

Any previous customization done inside of one of these three files need to be updated. For example, if you previously customized dropdown rendering and positioning algorithm in DropDownContainerWidget.js, it needs to be moved to dropdown's new attribute renderingFunction.

Changed variables name

Combobox class zmdi-menu-down has been replaced by the generic name : toggle to provide better customization possibilities.

Value changed variable

Variable Comment
z-index-DropDown value is 58 by default (previously 57)

New variable

Variable Comment
z-index-Tabbed-Modal value is 57 and is right behind dropdown z-index-DropDown and over toolbars z-index-BarsContainer