Page 1 of 1

Integrating SQLite3 with Olink Dialog: Feasibility and Implementation

Posted: Mon Feb 24, 2025 12:39 pm
by Dinesh
Hi,
We are planning to move away from targetDB XML files and use SQLite3 for targetDB due to some performance issues.
Is it possible to use plugins or some other mechanism to change the existing olink dialog (https://www.oxygenxml.com/doc/versions/ ... links.html) behaviour to read the SQLite3 file instead of the target DB XML files and display the data to the user? We aim to show the data from sqllite3 db in the dialog while ensuring the rest of the functionality is the same. We are using Oxygen version 24.1.
Thanks,
Dinesh

Re: Integrating SQLite3 with Olink Dialog: Feasibility and Implementation

Posted: Tue Feb 25, 2025 11:58 am
by Mircea
Hello Dinesh,

Unfortunately we do not have support for SQLite3 in our products, and there is no possibility to change the Dialog through a plugin or other mechanisms.

Regards,
Mircea.

Re: Integrating SQLite3 with Olink Dialog: Feasibility and Implementation

Posted: Wed Feb 26, 2025 4:36 pm
by Dinesh
So the only possibility is to go ahead and implement our own UI which would read and show data from sqllite3
Thanks for the answer

Re: Integrating SQLite3 with Olink Dialog: Feasibility and Implementation

Posted: Mon Mar 03, 2025 1:32 pm
by Dinesh
Hi, I wanted to confirm whether it is possible to suppress the old Olink dialog when we create a new dialog, so that the authors/writers do not see the default option in Oxygen.

Re: Integrating SQLite3 with Olink Dialog: Feasibility and Implementation

Posted: Mon Mar 03, 2025 1:53 pm
by Radu
Hi,
The "Insert Olink" action is specific to the base DocBook (4 or 5) framework configurations.
Screenshot 2025-03-03 at 12.50.12.png
So if one creates a DocBook framework extension they can remove the base action for inserting an olink or edit the action and have it use their own Author Operation.
https://www.oxygenxml.com/doc/versions/ ... ework.html
https://www.oxygenxml.com/doc/versions/ ... a-api.html
Regards,
Radu