What this solution does
The Universal Binding Properties module enables the creation of binding properties for any objects in the main module and the information block module. It includes a List Selection component that replaces the standard select element with extended functionality. List options can be sourced from data sources, arrays of various structures, or pre-formed HTML code. The module provides numerous ready-made data sources for bindings and list selections. Users can create custom sources with unique option sets and custom logic. Various interaction interfaces are supported, including data retrieval via AJAX, which is effective for large lists, dynamic JavaScript search, or simple list selection. The module integrates with other solutions to create a Binding column type in the Table Properties module and a similar parameter type in the Additional Settings module. The package includes standard data sources, such as information block elements with the ability to filter by a specific section.
The Grain Links module provides universal binding capabilities for linking data across various system entities. Supported objects include information block sections with the ability to select only subsections, the information blocks themselves, their types and properties, and websites. Media library collections are supported with the option to specify a parent collection. Interface languages, user groups with the ability to exclude specific groups, and individual users with group filtering are available. Currencies are also supported.
When the online store module is present, delivery services, payment systems, and warehouses become accessible. With the blog module installed, blog groups, blogs, and blog posts are supported. The forum module provides access to forum groups, forums, and forum topics. Web forms, survey groups, surveys, mailings, and mailing issues are supported when their respective modules are installed. The advertising module allows management of banner types, advertising contracts, and banners. The training module provides access to courses and lessons. Price types from the online store module are also supported.
A special feature is the handling of lists (user fields). The source can use list-type value options from multiple fields simultaneously and from other entities. For example, for a HighLoad block, value options can be taken from a specific field of the 'User' object.
The module provides universal properties for data binding. It supports working with high-load blocks, allowing the selection to be restricted to specific blocks only. It also implements functionality for high-load block elements, where the user can independently define which field serves as the name and which serves as the value.
General iT can connect “Universal binding properties”, install and configure the module, and make sure the integration works correctly.