Energize your Web applications with the OutgoingMessage Class
In today’s digital world, a smooth and intuitive user experience is key to any web application’s success. A critical part of this experience is providing users with easy access to various resources—whether documents, images, or other data types. To make this possible, your server must manage and deliver different content formats efficiently.
With 4D’s new REST server feature, managing diverse content delivery is now easier than ever. Previously, the REST server could only return scalar, entity, or entity selection data. Now, it can deliver full web content directly—content ready for a browser to handle.
Downloading files or receiving binary data from the REST server is now straightforward, thanks to the new OutgoingMessage class. With it, you can easily customize responses to suit your needs.
Read on to explore how the OutgoingMessage class can enhance your application!
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.
4D 20 R7 Beta Starts Today
Beta testing for 4D 20 R7 starts today, introducing a powerful release designed to simplify your workflow and expand your development capabilities.
- Web Application Debugging: Gain direct access to Qodly Studio for 4D from the 4D Server, simplifying your testing and debugging processes.
- Session Singletons: Easily manage user-specific data in web and client-server environments while isolating data between users, simplifying scenarios like personalized shopping carts.
- Direct Typing in 4D: Experience improved code organization and safety with direct typing, facilitating variable declarations.
- 4D Write Pro Enhancements: Take advantage of new commands to manage sections and tables more easily, enhancing your document handling capabilities.
- Blank if Null in Listboxes: Enhance your data presentation with the new “Blank if null” feature for time columns and footers.
- And that’s not all — There are even more features to explore!
Download 4D 20 R7 now (Exclusive to 4D Partners)
Qodly Studio for 4D: Dynamic User Interfaces with Page States
With 4D 20 R6, Qodly Studio for 4D introduced an exciting new feature: Page States. Perhaps you’ve already come across our previous post, but let’s explore what makes this feature so valuable for dynamic UIs.
Imagine UIs that adapt instantly to different user steps or contexts.
Here are some common use cases where Page States shine:
- Enable or disable components based on user actions (e.g., activate the “Save” button only when all mandatory fields are filled).
- Switch between light and dark modes with a simple toggle.
- Restrict access to actions (read, update, etc.) based on user privileges.
Qodly Studio for 4D Goes Beta
After a year in developer preview, Qodly Studio for 4D has officially reached beta status with the release of 4D 20 R6! But what does this mean for you and your customers?
Read this blog post to know more.
QODLY STUDIO FOR 4D: WHAT’S NEW IN 4D 20 R6
With each release, Qodly Studio for 4D becomes a more powerful platform, a robust and user-friendly solution for building business web applications with minimal coding effort.
Integrated within 4D, Qodly Studio for 4D allows you to leverage existing business logic developed for desktop applications.
Qodly Studio for 4D 20 R6 introduces a host of intuitive features, making it easier than ever to bring your vision to life.
Let’s dive into the details!
REST and Qodly Support of Singletons
With 4D 20 R5, we released singletons. And with 4D 20 R6, we now allow you to directly call the exposed functions of your shared singletons through REST calls. Similarly, you can use the exposed functions of your shared singletons in events when designing your Qodly Pages. Let me delve deeper into these new capabilities.
Custom Components: Grid Layout
In our previous posts, we explored the power of custom components in Qodly Studio for 4D projects and demonstrated how to enhance your app with a PDF viewer.
Now, let’s dive into another interesting component: the Grid Layout.
Custom Components: PDF Viewer
In a previous blog post, we showed you how to add custom components to your Qodly Studio for 4D projects.
Now, let’s put that knowledge to work by integrating a PDF viewer into your application.
How to Add Custom Components to your App
Qodly Studio for 4D is a powerful tool for creating full-featured, complex business applications. While its pre-built components are versatile, custom solutions are sometimes essential.
Custom components allow you to build a custom solution for your own project – and to benefit from many components built by 4D or the community to enrich your user interface.
This blog post, complemented by a video tutorial, will walk you through the process of integrating custom components into your Qodly Studio for the 4D project.
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