Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

wor_Recursive

4D Component 4D 21+ 4DPop Compatible License: Commercial Platform: macOS & Windows


wor_Recursive Logo

The Hierarchical Key
Mantra: Manage recursion, not complexity.
Tagline: One structure, infinite depths.


Overview

wor_Recursive provides a robust recursive qualifier manager that handles hierarchical data with elegance and simplicity. It offers full ORDA support for both Integer and UUID primary keys, transforming the management of tree‑like structures into an intuitive workflow.


Key Features

  • Full ORDA Support: Seamlessly manage hierarchical data with complete ORDA integration. Works natively with both Integer and UUID primary keys for maximum flexibility.
  • Recursive Qualifier Manager: A powerful system dedicated to handling qualifiers with unlimited depth, providing a standardized way to navigate and manipulate hierarchical structures.
  • Developer‑Centric Design: Built to eliminate the boilerplate code typically required for tree structures, allowing you to focus on your application's unique business logic.
  • Multi‑Language Support: Fully localized in English (EN), French (FR), Spanish (ES), and German (DE).
  • 4DPop toolbar Compatible. It includes a 4DPop.json manifest for easy integration.

Installation & Dependencies

Prerequisites

  • 4D 21 or higher (Project mode recommended).
  • wok_Krolific – Licensing component (mandatory dependency).
  • wox_Xlibrary – Core utilities (mandatory dependency).
  • woc_Colours – Color management engine (mandatory dependency).
  • waz_Wazar – UI widgets (mandatory dependency).
  • The 4D SVG component must be available in your project.

Installation via Dependencies Manager (GitHub)

Starting with 4D 21, the recommended way to install wor_Recursive (and any ogTools component) is through the Dependencies Manager using the GitHub repository:

  1. In your 4D project, open the Dependencies Manager (Project > Dependencies).
  2. Click the + button and select Add a dependency from a Git URL.
  3. Enter the following Git URL:protee/wor_Recursive
  4. Choose the desired version (e.g., main, latest, or a specific release tag).
  5. Confirm the installation – the component will be automatically fetched from GitHub, and linked to your project.
  6. Don't forget to open your database structure settings dialog and go to the Security page to enable, if necessary, the Execute the "On host database event" method of the component option. This ensure your component is well initialised automatically.

Note: For team development, commit the dependency configuration file (dependencies.json) to your source control so all team members automatically fetch the same version from GitHub.


ogTools Suite – Dependencies

wor_Recursive is the hierarchical data pillar of the comprehensive ogTools suite – an integrated development ecosystem for 4D. Dependencies:

Icon Component Description
wok_Krolific Logo wok_Krolific License manager.
wox_Xlibrary Logo wox_Xlibrary Core utilities for everyday development tasks.
woc_Colours Logo woc_Colours Advanced, indexed color management engine.
waz_Wazar Logo waz_Wazar Intelligent UI widgets for modern interfaces.

License

wor_Recursive is a commercial component and is part of the paid ogTools suite. A valid license is required for use. For licensing options and trial requests, please contact the sales team directly.


Localization

wor_Recursive supports the following languages out‑of‑the‑box:

  • 🇺🇸 English (EN), 🇫🇷 French (FR), 🇪🇸 Spanish (ES), 🇩🇪 German (DE)
  • More on demand

Localization affects error messages, UI prompts, and built‑in pane texts.


Support & Resources

  • Official Website: https://www.protee.org
  • Documentation: Full documentation and HDI (Host Database Interface) demos are included with your purchase.

For direct inquiries:


About the Creator

wor_Recursive and the ogToolsSuite are developed by Protée sarl, a company with over 30 years of expertise in 4D development. Led by Olivier Grimbert, the team focuses on delivering high‑quality, production‑grade tools that enhance developer productivity and application reliability.


Built with ❤️ for the 4D community by Protée sarl. © 2016 - Present

About

The Infinite, Tamed – Where deepness meets simplicity in one elegant loop. Branches fold, patterns emerge. Forget recursivity.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors