Overview
This page lists the features and limitations of the Genero Desktop Client (GDC) versus the Genero Browser Client (GBC).
Legend
Codes in the tables indicate the availability of the feature:
- AVAIL : available
- AVAIL* : available with limitations
- NA : not available
Rendering: Features and limitations for Genero front-ends
GDC | GBC | |
---|---|---|
Look | AVAIL | AVAIL* |
Layout | AVAIL | NA |
MDI windows | AVAIL | AVAIL |
Stacked window | AVAIL | AVAIL |
Styles: .4st colors, fonts (common styles) |
AVAIL | AVAIL |
Styles: .4st positioning |
AVAIL | AVAIL |
Widgets Customization | NA | AVAIL |
Web Components | AVAIL | AVAIL |
Traditional GUI Mode | AVAIL | AVAIL |
Behavior: Features and limitations for Genero front-ends
GDC | GBC | |
---|---|---|
Synchronous triggers (predefined actions completed together) | AVAIL | AVAIL |
Drag and Drop | AVAIL | AVAIL |
Keying: dialogtouched | AVAIL | AVAIL |
Keying: Type ahead | AVAIL | AVAIL |
Keying: Accelerator keys | AVAIL | AVAIL |
Keying: Local actions | AVAIL | AVAIL* |
Natural accelerator | AVAIL | AVAIL* |
Cursor: fgl_dialog_getselectionend |
AVAIL | AVAIL |
Cursor: fgl_dialog_setselection |
AVAIL | AVAIL |
Cursor: fgl_dialog_getcursor |
AVAIL | AVAIL |
Cursor: fgl_dialog_setcursor |
AVAIL | AVAIL |
Cursor: fgl_getcursor |
AVAIL | AVAIL |
Widgets | AVAIL | AVAIL* |
RIP widgets | AVAIL | NA |
Table: Resizing columns | AVAIL | AVAIL |
Table: Display/Hide columns | AVAIL | AVAIL |
Table: Frozen columns | AVAIL | AVAIL |
Dockable toolbars/menus | AVAIL | NA |
Genero Report Viewer | AVAIL | AVAIL |
CANVAS | AVAIL | AVAIL |
Richtext | AVAIL | AVAIL |
PictureFlow | AVAIL | NA |
Interaction (with third party): Features and limitations for Genero front-ends
GDC | GBC | |
---|---|---|
File transfer | AVAIL | AVAIL |
Session variables/Cookies | NA | AVAIL |
Stored settings | AVAIL | AVAIL |
front-end Call | AVAIL | AVAIL* |
Deployment: Features and ations for Genero front-ends
GDC | GBC | |
---|---|---|
front-end System | All / Internet Explorer | HTML5 Browsers |
Connections: HTTP / HTTPS | AVAIL | AVAIL |
Connections: rlogin / telnet / SSH / SSH2 | AVAIL* | NA |
Single Sign On | AVAIL | AVAIL |
Widgets not changed dynamically
Some widget styles can not be changed once the widget has been created and displayed by GBC.
This applies to the following widgets using these particular style attributes:
- Button with style attribute
buttonType
- CheckBox with style attribute
customWidget
- ScrollGrid with style attribute
customWidget
- Table with style attribute
tableType
This applies to the widgets defined in a GBC customization, when you customize a widget and register it. For example:
cls.WidgetFactory.registerBuilder('MyWidget[attributeName=attributeValue]', cls.MyWidget)
Once the widget has been displayed, you can not change these style attributes at runtime.
For more information on style attributes for widgets, see the Style attributes reference topics in the Genero Business Development Language User Guide.
Hot key support
When using the Genero Browser Client, some hot key combinations are not supported by specific browsers; they are trapped by the browser instead. The behavior is not consistent between the available browsers, and Four Js is unable to provide accurate and up-to-date information regarding hot key support for each supported browser.
To make an action available for when a hot key combination is not supported, you must make the action visible. For example, you can add the action to the action panel. This allows the user to click on a button when the hot key combination is not working.
Mobile screen operations
When using a mobile device, the application reacts to touch events (finger interactions) instead of mouse clicks.
- Access the context menu with a long tap, where a tap is a finger press. For example, to display a context menu for a table column header, press on the table column header for two seconds.
- To zoom into a page, use two fingers to pinch in on the screen. To zoom out of a page, use two fingers to pinch out on the screen.
- A double tap corresponds to a double click in terms of Genero logic. For example, if you double tap on a row, the row action will be executed. Double tap will not zoom a page.