Criteria builder
The CriteriaBuilder is a utility class designed to build objects used in creating query criteria in a Groovy expression format. These criteria can be used in requests to back-end services.
The CriteriaBuilder is a utility class designed to build objects used in creating query criteria in a Groovy expression format. These criteria can be used in requests to back-end services.
The FoundationUI framework has several components that communicate directly with the backend. The Grids, Charts components take a resourceName parameter which specifies the service. The Connect class snapshot and stream methods can also be used to get data from the backend.
These pages contain an overview for working with the FDC3 protocol, using both Interop.io and Openfin.
The entity-management micro front-end provides a seamless way to interact with back-end resources, enabling users to manage entities directly from the front-end.
The Declarative HTML API enables you to use simple, semantic tags to create and configure the entity-management component directly within your HTML. You can quickly integrate and easily customize the component without writing complex JavaScript code.
The ExpressionBuilder is a utility class to build criteria objects that are used with the CriteriaBuilder.
The Form component in the Entity Management allows users to create new entities or edit existing ones. It is automatically generated based on the metadata of the back-end resource, making it easy to manage data without extensive configuration. This section covers how to configure the form, including defining which fields to display and linking it to the corresponding events such as Create and Edit.
The Forms Declarative HTML API allows developers to design and manage forms directly in HTML using intuitive, structured tags. It simplifies form creation by embedding validation rules, data bindings, and interactivity within HTML elements, minimizing the need for custom JavaScript.
This provides a robust implementation of the FDC3 standard, facilitating interoperability between desktop financial applications. It leverages the @finos/fdc3 library to implement an API that covers intents, context sharing, and channels, enhancing the communication and interaction capabilities of applications within the financial domain.
Foundation forms has a range of advanced components for entering text, numbers, floats, dates and booleans, as well as select and autocomplete input boxes. You can use these to create polished, complex forms for your application in quick time.
You can create custom control renderers to work alongside the standard set of foundation form controls.
A filter is a display that connects to a server resource, such as a Data Server. It enables the user to set one or more fields from the resource to filter information. For example, the user could select trades with a specific broker or trades within a specified value range.
foundation-forms is a library for efficiently building complex forms and filters at scale.
Foundation forms use a JSON Schema to define the underlying model of the form. This defines the objects and properties, as well as their types.
Foundation forms allows you to customise the layout of your forms.
Rules enable you to add dynamic aspects to a form. For example, you can show, hide, enable or disable a UI Schema element based on another value in the form.
Most renderers are defined directly in the jsonSchema that comes from the server, but there are also those that you can add via uiSchema.
You can apply simple or more complex validation logic to foundation forms in a number of ways.
lerna
This provides a robust implementation of the Openfin workspace container
This provides a robust implementation of the Openfin workspace container
The Reporting micro front-end enables your users to create report specifications, run them, or save them for later use.
The Grid is a key component of the Entity Management, enabling you to display and manage data from back-end resources.
The Foundation Login provides a comprehensive suite of identity management functions, including authentication (with support for Single Sign-On) and password reset capabilities. Its features are highly customizable, allowing you to enable or disable specific functionalities as needed. Additionally, various elements of the login screen, such as the logo, can be tailored to align with your branding.
Serialisers are utility functions for creating Groovy expressions for different operators, such as greater than, less than, equals, etc.
foundation-testing is a comprehensive framework for Unit and End-to-End (E2E) testing, designed to validate components, user interactions, and workflows. Fully compatible with Genesis, React, and Angular frameworks, it ensures your application delivers a seamless and reliable user experience across diverse scenarios.