4D View Pro
une nouvelle version de spreadJS – v15.0.4
Avec 4D v19 R5, 4D View Pro est livré avec une nouvelle version v15.0.5 de SpreadJS, qui intègre plusieurs améliorations et de nouvelles fonctionnalités conçues pour accélérer votre développement 4D View Pro, telles que :
- TableSheet et le gestionnaire de données : Cette vue rapide du tableau comprend un gestionnaire de données relationnel qui accélère le tri, le filtrage et de nombreuses autres fonctions de gestion des données.
- Améliorations du ruban :
- Impression : Le ruban prend désormais en charge l’impression avec une boîte de dialogue de mise en page. Cette boîte de dialogue comprend des onglets pour les Pages, Marges, En-tête/Pied de page et les Feuilles, ce qui vous permet de contrôler les diverses options habituelles d’impression des workbooks SpreadJS (détails sur l’impression dans la section ci-dessous)
- Texte en colonnes : Vous pouvez désormais convertir du texte séparé par un délimiteur dans une cellule en texte sur plusieurs colonnes, en divisant le texte par le délimiteur.
- Suppression des doublons : La nouvelle option de suppression des doublons peut être utilisée pour supprimer plus rapidement et automatiquement les données redondantes.
- Modifier la position de l’onglet de la feuille : La position de la bande de l’onglet de la feuille peut désormais être modifiée à l’aide d’un simple élément de menu contextuel.
interface d’impression
Afin de faciliter la configuration de l’impression pour vos clients, le Ruban prend en charge les paramètres d’impression avec un onglet “Mise en page” et un dialogue “Mise en page”. Ce dialogue comprend des onglets pour les Pages, Marges, En-tête/Pied de page et Feuilles, pour permettre aux utilisateurs de gérer de nombreuses options dans la commande VP SET PRINT INFO.
ENRICHIR SES FEUILLES AVEC LE CONTEXTE DE DONNEES
4D View Pro vous propose une nouvelle manière de charger vos données et de créer vos modèles : il s’agit du contexte de données. Il vous permet de créer votre document avec des placeholders et de les remplir en définissant ce contexte de données.
4D Write Pro
DéfinIR DES CONTEXTES DE DONNéES
4D v19 R5 ouvre le monde d’ORDA et du développement orienté objet aux documents 4D Write Pro. Les documents 4D Write Pro contiennent souvent des formules qui retournent des données ou des calculs en fonction de la base de données. Grâce aux contextes, associer ces données aux documents est aussi simple que d’utiliser le mot-clé This.
en-tetes de tableaux
Cette fonctionnalité apporte une autre option utile pour l’affichage des tableaux, disponible par programmation ou via les widgets de l’interface 4D Write Pro. À partir de 4D v19 R5, vous pouvez définir des en-têtes dans les tableaux et les dupliquer automatiquement après une colonne ou un saut de page.
paragraphes liés
Pour mieux gérer la mise en page du document, 4D v19 R5 vous permet de définir si un paragraphe et celui qui le suit doivent rester liés (non séparés par un saut de page ou de colonne).
Interface de widgets amelioree
4D v19 R5 apporte un ensemble de fonctionnalités aux widgets de l’interface :
- Un menu pour insérer des formules dans les deux interfaces.
- Plusieurs attributs de paragraphes mieux respecter les règles typographiques et obtenir un document plus lisible et plus esthétique, tels que :
- Contrôler les veuves et orphelines
- Éviter les sauts de page internes
- Paragraphes solidaires
- Hauteur de ligne
- Dans le widget de la barre latérale, vous pouvez désormais gérer les sauts de page, les sauts de section, les colonnes, et les paramètres d’affichage tels que l’orientation, le format, le type (brouillon, page, ou intégré), ou la visibilité de certains éléments (caractère invisible, en-tête, pied de page).
- Quant au widget de la barre d’outils, nous avons ajouté la saisie des champs, titres, auteurs, sujets, sociétés, et des notes.
langage 4D
publication des classes avec les composants
Si votre application fonctionne toujours en mode binaire, cette fonctionnalité vous permettra de bénéficier des classes et du développement orienté objet, en utilisant un composant (en mode projet) pour créer vos propres classes et les utiliser à partir de votre application (en mode binaire). Ainsi, à partir de 4D v19 R5, une nouvelle section Composant s’ajoute aux Paramètres de la structure -› Général pour configurer la façon dont les classes et les fonctions de votre composant seront exposées dans l’éditeur de méthodes 4D, une fois le composant installé.
passer des paramètres d’une fonction/méthode à une autre
Avec 4D v19 R5, les développeurs n’ont plus à gérer les vérifications complexes des paramètres (nombre de paramètres, types de valeurs) lorsqu’ils passent des paramètres ou appellent une fonction.
Une nouvelle commande fait son apparition, Copier paramètres, afin de passer facilement les paramètres utilisés pour un appel de fonction ou de méthode à une autre fonction/méthode. Le code qui en résulte sera plus léger, plus élégant et plus facile à lire.
communication entre Formulaire et sous-formulaire
A partir de 4D v19 R5, l’association d’une variable à un sous-formulaire a multiplié les possibilités d’interfaces et de communication entre formulaires et sous-formulaires. Les moyens de communication sont maintenant simplifiés grâce à deux nouvelles commandes : OBJET Lire valeur sous formulaire et OBJET FIXER VALEUR SOUS FORMULAIRE.
DéploIEment
GESTION Des FICHIERs de repertoire DANS LES PROJETS SERVEUR FUSIONNés
Côté serveur, l’utilisateur est toujours le Super Utilisateur, et l’accès à l’Explorateur d’exécution est donc toujours autorisé. Si vous préférez modifier ce comportement, 4D v19 R5 vous permet de restreindre l’accès des administrateurs à l’Explorateur de données et à l’Explorateur d’exécution dans vos serveurs fusionnés déployés.
reduire la taille des applications clientes & plus encore
4D v19 R5 apporte de nombreuses améliorations à la création d’applications 4D. Pour commencer, vous pouvez supprimer les bibliothèques inutiles (telles que CEF/Zone Web, PHP, Mecab, 4D Updater) pour réduire la taille de vos applications. Nous avons également modifié le répertoire final lorsque vous créez une structure compilée afin de tenir compte de ceux qui utilisent plusieurs versions compilées de la même structure. Et pour nos clients japonais, nous avons fusionné sur Mac la version japonaise de 4D et la version internationale.
Logs
réorganiser le log de diagnostic
Les logs de diagnostic sont de plus en plus indispensables au dépannage. Nous les avons entièrement réorganisés en améliorant leur contenu et en ajoutant un moyen de filtrer le contenu (niveaux de logs tels que trace, débogage, info, avertissement et erreur). Grâce au nouveau paramètre de base Diagnostic log level, vous pourrez contrôler le flux de logs dans le log de diagnostic et limiter sa taille tout en enregistrant ce dont vous avez vraiment besoin.
ORDA
optimiser les performances avec le contrôle des requêtes rest
4D v19 R5 vous permet de mieux gérer les contextes ORDA et le cache pour Client/Server et REST afin d’améliorer les performances.
4D for Mobile
4D v19 R5 apporte de nombreuses nouveautés. À commencer par l’éditeur de 4D for Android et 4D for iOS :
- L’interface de l’éditeur est entièrement compatible en modes sombre et clair.
4D for Android (déjà disponible dans 4D for iOS) vous permet :
- De transformer votre application en un scanner de codes-barres pour saisir du texte,
- De signer directement dans l’application un rapport d’intervention, un devis, une livraison,
- D’interagir avec différentes applications en touchant un champ sur l’écran :
- une adresse pour afficher automatiquement une carte indiquant le lieu,
- un numéro de téléphone pour appeler ou ajouter au contact de l’utilisateur,
- un mail pour ouvrir l’application mail,
- une URL pour ouvrir une URL dans le navigateur Web par défaut.
- De créer vos propres formateurs Kotlin adaptés à vos besoins.
zone Web
nouveau rendu système des fenêtres
À partir de 4D v19 R5, si vous utilisez le moteur de rendu du système, 4D utilise Microsoft Edge WebView2. Ce changement vous permet de bénéficier d’un navigateur moderne doté des dernières fonctionnalités et mises à jour de sécurité. Par exemple, Microsoft Edge peut être utilisé pour afficher des PDF.
Vous souhaitez en savoir plus ? Consultez tous les articles de blog de 4D v19 R5