Building Dynamic Data Management in Qodly application: Create, Add, Edit, and Delete
In our series on 4D Qodly Pro, we have explored how to display data using a datatable. Today, we’ll take the next step: learning how to add, edit, and delete records. These operations are essential for creating dynamic, interactive applications.
To demonstrate these features, we’ll continue with our performance review management application. The goal is to design a screen that enables users to add or modify employee information. This project is available on GitHub for reference.
Create an Interactive List of Data with 4D Qodly Pro
In this week’s blog, we explore the creation of a dynamic page for displaying data. We will focus on a practical application: building a system to generate annual performance reports for employees. This project is available for reference on GitHub.
Our aim is to design a user-friendly interface that displays a list of employees with options to filter results by department and employment status.
Integrating User Authentication in Your Qodly Applications
In this week’s blog, we will focus on the crucial topic of authentication. To illustrate our discussion, we will use the example of an application designed for writing annual performance reviews for employees. This application enables users to securely access their accounts by authenticating with their email and password.
Master Web Applications with 4D Qodly Pro: A Tutorial Series
Welcome to our tutorial series on creating powerful web applications with 4D Qodly Pro and 4D Server! Whether you’re a seasoned web developer or just starting, 4D Qodly Pro transforms your 4D development platform into a powerful hybrid low-code solution that brings your 4D data to the web without requiring deep expertise in front-end technologies.
With 4D Qodly Pro, you can seamlessly extend your existing 4D applications to interactive, responsive web interfaces and design modern Web Business applications powered by 4D Technology, such as the amazing 4D Write Pro. The best part? You’ll build on what you already know while unlocking new possibilities for your users.
Improved FORM EDIT Command: Access Form Objects Easily
The 4D language allows you to develop outstanding business applications. Many of you have taken the initiative to create tools that streamline specific tasks: code, validating links to external elements like images, converting legacy code to ORDA, managing XLIFF resource files, or facilitating refactoring. These custom solutions enhance productivity and foster innovation.
In 4D 20 R8, the FORM EDIT command has evolved. You can now open a form and select a form object.
For instance, you can list the objects in a form from an analysis and introspection tool. Double-clicking on an element in the list will open the form, and you can select the form object to modify one of its properties using the new syntax of the command.
Enhanced Session Management for Development and Testing
With the latest 4D updates, we’ve extended the Session command to the Client/Server connection, enabling access to session storage at the Client level. Pairing this functionality with the new ‘Restrict’ event in ORDA classes makes filtering results based on session data—such as privileges, roles, or even geographic areas—easier than ever.
Developing an application in 4D meant working in a local environment, such as a single user. In standalone mode, the Session command always returned Null. This meant that you had to write complex code, checks whether the Session object was Null to read from “Storage” or “Session.storage”. This workaround, while functional, was not elegant.
With 4D 20 R8, this is no longer an issue. The Session command now returns a valid object, even in standalone mode, simplifying application development and testing.
Empower Your Development Process with your forms
During the development phase, early detection of syntax errors is important for producing quality code. Real-time code checking is a valuable aid to developers. Not only does it improve efficiency, it also enhances quality and boosts productivity. By correcting errors immediately, you can concentrate on the functional development of your application, rather than on annoying bugs that crop up during compilation.
With 4D 20 R8, we’re delighted to introduce two new features that will transform the way you work.
- The first is the ability to associate a class with a form, enabling syntax checking with expressions such as Form.myProperty.
- The second is a real-time check of expressions in the property list, with a description of the error or warning displayed.
Access Qodly Studio for 4D directly from your 4D server to test and debug your code
Qodly Studio for 4D allows you to extend your 4D applications with web pages. Development is integrated into 4D Developer Edition.
During the development phase, there are often times when specific features or bugs can only be replicated on a server or in a production environment. This poses a challenge for developers, who require direct access to debugging tools to efficiently resolve issues.
With the latest release of 4D 20 R7, Qodly Studio for 4D is now accessible directly from your 4D server, you can debug and test your Qodly application like never before.
Here’s a quick guide on how to make the most of this new feature.
Exciting enhancements for managing processes and sessions
Managing processes and sessions is essential for optimizing and monitoring your 4D applications. You can easily manipulate and retrieve crucial information about these elements thanks to different commands.
With 4D 20 R7, we are pleased to announce a series of enhancements that make these functions even more accessible and effective. These new features are designed not only to simplify your work, but also to boost the performance of your code. The improvements include:
- Getting the process info in an object to make it easier to manipulate the properties,
- Allowing direct access to session info using a session ID for easier management,
- Making it easier to get a process number directly from its ID,
- Accessing the creation date of a process
- Optimized filtering of the results returned by the Process activity command to obtain all processes in a session.
Find out how these updates can transform your development experience and improve the efficiency of your applications!
Define a different icon for each window
We are excited to announce a new feature that will enhance the user experience in multi-window applications in 4D 20 R7. With the introduction of the SET WINDOW DOCUMENT ICON command, you now have the ability to define an icon for each type of window, making it easier for users to identify and navigate through different windows.
Contact us
Got a question, suggestion or just want to get in touch with the 4D bloggers? Drop us a line!
* Your privacy is very important to us. Please click here to view our Policy