Product

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.

     

    Product

    UX: Enhanced Scrolling Behavior in Subforms

    User forms are all about making things easy for users. But what happens when scrolling becomes a battle between subforms and their contents? You’ve probably experienced this before: you try to scroll through a list box in a subform, but the entire subform moves instead. Or, worse, you try to scroll the subform itself, but the list box stubbornly stays put!

    This has been improved with 4D 20 R6, making the action more natural.

    Product

    Easy Reference Comparison of Objects & Collections

    Objects have become an essential part of the 4D language and of Qodly.

    But when you declare a variable of this type, you define a reference. So, how do you know if two objects are, in fact, just one and share the same reference?

    Starting with 4D 20 R6, comparing object references is simple: enter the = and # operators!

    This blog post explores these operators and how they help determine if objects share the same reference. Let’s find out more!