Ninext project
good evening to all,
I create this post to organize the Ninext project. For those who are new to it, it is composed of several JavaScript modules that allow you to add badges on tabs and buttons, catch selection events on views, execute JavaScript from Ninox script, inspect dependencies between database fields.
This post is here to talk about the project and the procedure for those who would like to implement it in your databases. I would like to take this opportunity to remind you that this is a test project that evolves regularly and I invite you to be cautious and not to use it on commercial databases for the moment.
The sources of the project are available and downloadable on Github.
Thanks to all of you for all your messages of support and for your help to debug and make the project progress a little more every day .
I made the project initiation procedure evolve thanks to the precious help of M. Daaboul who told me that we could use the Ninox dialog box with HTML code. It is no longer necessary to create a window and an HTML field for this. You just have to copy the code below in the Trigger after open in the Options.
var code := http("GET", "https://raw.githubusercontent.com/JacquesTur/Ninext/main/loadModules.html").result;
dialog("Ninext intialization", "<script>
window.exConfigLoadModules = {
completion: false,
badges: true,
evalJS: true,
viewEvent: true,
buttonEvent : true,
fieldsInspector: true,
nativeJS: true,
autoCloseDialog: true
};
</script>" + code, ["close"])
The dialog box will be displayed stealthily then disappear. If you want it to stay displayed with its "close" button, set the autoCloseDialog parameter to false.
231 replies
-
Another question / problem. If I want to jump to a global function via the Finder using the spanner symbol, the global functions opens but not at the function itself. Nothing is greyed out or highlighted either. Is this correct? I had read it differently.
-
I have released version 2.1.17 of Ninext.
It fixes the bug found by : the code contained in the Onclick trigger of a formula has not been scanned by CodeFinder.
Thank you very much for helping me to further improve Ninext -
Today I found a little bug in the error handler. The error handler shows errors in constraints, but all the entries in the error handler are back relations and they don't have contraints. Could you please have a look into it? Thank you very much.
-
Maurice found an error on Fields & Fx. Sometimes the list of fields was not updated when a table was selected in the table list. Behind this problem, there was a small bug that displayed the list of dependencies of the table columns, which is not possible. I have released version 2.1.19 to fix this problem.
Many thanks to -
What is the final best code to use in browser application?
-
I have another discrepancy. In FieldsIn & Fx, the global function telCorrection is not shown as being used anywhere. But when I search for it, I get the corresponding buttons in which the function is called.
Is that correct?
-
Thank you very much to for finding this bug. I have just fixed it, and everything seems to be working correctly now. It turned out to not be a recurrence issue after all, but simply poor management of an array on my part.
I also took the opportunity to fix a window resizing bug. In some cases, the resizing was not happening, and a popupRecord window could be hidden by the table list.
The new version 2.1.20 is now online.
Enjoy using it!
-
Hi I want to test the new version of Ninext, but every time I initialize the database it asks for an activation process, and for that, I need to send an email to an account that seems its no longer working. Is there another way to contact you? Or maybe an official web page with some instructions and contact info?
Regards
-
Everything ok now and testing Ninext. Thanks again, Jacques!
-
Hello, everyone!
There was a server issue yesterday. It stopped providing the code for Ninext and DarkMode, causing the dialog boxes to appear but nothing happened. This was fixed yesterday evening.
I apologize for any inconvenience this may have caused you.
I also want to remind you that it's possible to be independent of the server by saving the codes of Ninext and DarkMode in a text field of your database. This way, you can control version updates and improve loading time.
-
jacques, I installed ninext almost 2 years ago, I think. Do I need to update the code? If so, do you have instructions for doing this?
Content aside
-
17
Likes
- 2 days agoLast active
- 231Replies
- 5406Views
-
38
Following