Produit

UX : Amélioration du comportement de défilement dans les sous-formulaires

Traduit automatiquement de Deepl

Les formulaires utilisateur ont pour but de faciliter la tâche des utilisateurs. Mais que se passe-t-il lorsque le défilement devient une bataille entre les sous-formulaires et leur contenu ? Vous en avez probablement déjà fait l’expérience : vous essayez de faire défiler une zone de liste dans un sous-formulaire, mais c’est le sous-formulaire tout entier qui se déplace. Ou, pire encore, vous essayez de faire défiler le sous-formulaire lui-même, mais la zone de liste s’obstine à rester en place !

Ce problème a été amélioré avec 4D 20 R6, ce qui rend l’action plus naturelle.

Produit blank

Paramètres personnalisés pour l’initialisation de la zone Web intégrée

Traduit automatiquement de Deepl

Étant donné que la zone Web intégrée utilise CEF comme moteur de navigateur Web, des demandes ont été formulées concernant une méthode permettant d’incorporer des commutateurs CEF supplémentaires, tels que le commutateur de politique de lecture automatique, lors de l’initialisation de la zone.

À partir de 4D 20 R6, vous pouvez gérer vos paramètres personnalisés à l’aide d’un fichier de paramètres.

Produit blank

Comparaison de référence facile des objets et des collections

Traduit automatiquement de Deepl

Les objets sont devenus une partie essentielle du langage 4D et de Qodly.

Mais lorsque vous déclarez une variable de ce type, vous définissez une référence. Alors, comment savoir si deux objets n’en font qu’un et partagent la même référence ?

À partir de 4D 20 R6, la comparaison des références d’objets est simple : il suffit d’utiliser les opérateurs = et #!

Cet article de blog explore ces opérateurs et la manière dont ils permettent de déterminer si des objets partagent la même référence. En savoir plus !

Produit blank

4D Netkit : Personnalisation de l’interface de connexion OAuth 2.0

Traduit automatiquement de Deepl

Certains d’entre vous peuvent avoir besoin de gérer l’affichage de l’interface de connexion lors d’une connexion OAuth 2.0 pour des raisons de conception ou techniques. Depuis 4D 20 R6, vous pouvez choisir de ne pas ouvrir automatiquement un navigateur web pour afficher l’interface de connexion, mais d’utiliser l’authenticateURI pour l’afficher où vous le souhaitez.

Dans cet article de blog, nous allons voir un exemple d’ouverture de l’interface de connexion Microsoft dans une zone web.

Produit blank

ORDA – Dites adieu aux espaces vides dans vos sélections d’entités

Nous sommes tous passés par là. Vous construisez une belle interface qui affiche une sélection d’entités pour les utilisateurs. Ils peuvent supprimer des entités, mais ensuite… ces espaces vides apparaissent à l’endroit où se trouvaient les entités supprimées.

Reconstruire avec du code la sélection d’entités après en avoir supprimé ? Ce n’est plus la peine ! 4D 20 R6 introduit une fonctionnalité pratique qui élimine ce problème en une seule ligne de code.

Continuez à lire pour découvrir comment cette fonctionnalité peut garder votre interface conviviale et vos utilisateurs détendus.

Produit blank

4D Write Pro : Gérer les sources de données vides !

Traduit automatiquement de Deepl

Les tableaux de 4D Write Pro pouvant être alimentés par des sources de données, de nombreuses fonctions ont été ajoutées pour les personnaliser au maximum. Il s’agit notamment des formules liées aux datasources, des lignes de rupture, des lignes de report en bas, etc.

4D 20 R6 affine le comportement des tables avec un nouvel attribut : wk empty datasource. Cet attribut vous permet de définir le rendu des tableaux lorsque la source de données à laquelle ils sont liés est vide, ce qui vous permet de mieux contrôler la présentation du document.

Produit blank

Force Login devient le mode par défaut pour toutes les authentifications REST

Nous avons récemment fourni une nouvelle façon de contrôler l’accès à l’API REST via les privilèges et la fonction ds.authentify: Force Login. Cette fonctionnalité offre bien plus que les mécanismes d’authentification précédemment disponibles, et a été clairement expliquée dans ce billet de blog.

Avec 4D 20 R6, Force Login est maintenant le mode par défaut pour les authentifications REST. Vous vous demandez pourquoi et comment gérer cette transition ? Continuez à lire cet article.

Produit blank

Accès amélioré au stockage des sessions

Vous pouvez stocker des informations dans le stockage de différents types de session, tels que Client/Serveur, Web ou Mobile, ce qui permet de les réutiliser facilement dans différents processus.

Désormais, dans 4D 20 R6, vous pouvez accéder au stockage d’une session spécifique. Cette amélioration permet aux utilisateurs de maintenir facilement la continuité et la cohérence des informations entre plusieurs sessions d’un même utilisateur. Imaginez que vous puissiez consulter le même dossier client dans différentes applications telles que Client/Serveur ou Web.

Produit blank

Gestion des requêtes HTTP grâce aux agents HTTP

Dans 4D 19 R6, nous avons introduit les classes HTTP pour moderniser la syntaxe et améliorer les fonctionnalités de nos commandes du client HTTP. S’appuyant sur cette base, 4D 20 R6 apporte une nouvelle fonctionnalité puissante : les agents HTTP. Ces agents permettent aux développeurs de personnaliser et d’optimiser leurs connexions aux serveurs HTTP en gérant la persistance et la réutilisation des connexions pour les requêtes HTTP.

Page 5 of 65