-
Uniface UX: General Availability and New Features
Uniface UX field widgets are now generally available and no longer experimental.
New Additions:
- ux-Radiogroup: A newly added field widget to enhance your UX toolkit.
- ux-Datagrid (Experimental): The first entity-level widget introduced to the UX set. While its functionality is currently limited, it offers a glimpse into the vast potential of UX Interface for entities.
Updates to Existing Widgets:
- The change button's property names for ux-TextField and ux-NumberField have been updated. See the documentation for more details.
- The format property of ux-PlainText has been renamed to plaintext-format.
Custom Styling and Properties:
- The property inspector for Uniface UX widgets no longer includes style-related properties. To apply custom styling, use the appropriate CSS selectors specified in the documentation.
- Uniface UX widgets support a defined list of HTML properties. For more information, please consult the documentation.
Packaging:
- Uniface UX is now packaged and delivered through bundled files, including unifaceux.min.js, unifaceux.min.css, and a fabric icons font file.
-
Introducing the Experimental UX Interface for Entities
Uniface now offers the experimental UX Interface for entities, providing developers with innovative tools to visualize and interact with data at the entity level. This feature expands Uniface UX capabilities, allowing for the creation of custom widgets that deliver greater flexibility and efficiency in application development. While still in its early stages, the UX Interface for entities will continue to evolve with upcoming enhancements.
Key Features:
- Widget Lifecycle API
- Collection and Occurrence (web) triggers
We encourage you to explore this feature to unlock its full potential, discover how it can enhance your projects, and start building custom widgets. For more information, refer to the Uniface documentation and explore our e-learning resources.
-
Uniface UX: Enhanced mapTrigger() API Function
The mapTrigger()
API function has been enhanced to allow several event mappings for a single trigger. For more information, see the Uniface documentation.
-
Uniface UX: Entity/Field Object Definitions in processLayout()
The Entity/Field object definitions are now passed with the processLayout()
API function, allowing UX widgets to generate a layout based on object structure and properties. For more information, see the Uniface documentation.
-
Certifying Deployed Uniface Application Archives
Deployed Uniface application archives can now be certified with public/private key pairs to protect you from unauthorized tampering with your resources. A new utility, cert.exe
, is available to help prepare your archives for release. You can read more in the User Documentation under Protecting your application > Certifying Uniface Applications.
-
SQL Workbench Relocation
The SQL Workbench has been moved to the IDE archive (ide.uar
), and its shortcut (Gold+W
) has been disabled. If you need to use the SQL Workbench in your deployed applications, additional steps are required to deploy and enable it.
For detailed instructions, refer to the topics for creating archives and configuring keyboard translation tables in the Uniface documentation. If you need further assistance, feel free to contact support.
-
New Informix Connector Options
Two new Informix connector options have been added: "table name size" and "field name size". These options enable the use of longer table and column names, with lengths ranging from 18 bytes (default) to 128 bytes.
Note: The maximum entity and field name length in Uniface remains 32 bytes. However, the entity name can be mapped to a longer table name in the assignment file.
-
Deprecated Statements
The following statements are marked as deprecated and will be removed in a future release:
fieldvideo
fieldsyntax
displaylength
length
scan
lowercase
uppercase
It is advised to use their function counterparts in ProcScript instead.
-
Extended C Callout Support
C callout has been extended to support the long long
datatype (a 64-bit numeric value). C functions using a 64-bit numeric datatype like long long
or __int64
as parameters or return types can now be used on all platforms. Previously, this was only possible on Unix platforms. For more information, check out the Uniface documentation.
-
Updated Java Call-In Module
The Java Call-In module has been updated:
- The package name is now
com.rocketsoftware.uniface.jci
.
- The jar file has been renamed to
ujci30.jar
(previously ujci20.jar
).
The previous version is no longer supported. Related users should update their Java modules accordingly. For more information, check the Uniface documentation.
-
Web License Feature USRVUSP
The web license feature USRVUSP is now required for all web requests activated via WRD and USYSHTTP, regardless of the Uniface component type.