Adélia Web et Ajax
L'intégration d'Ajax (encore appelé Web 2.0) permet de rendre les applications Adélia Web Studio plus réactives. Il est maintenant possible de mettre à jour seulement une partie d'une page Web. Elle n'est plus forcément rafraîchie dans sa totalité.
Dans l'exemple suivant, le fait de cliquer sur le bouton Ajouter au panier augmente le nombre de produits du panier sans recharger toute la page.
Adélia Web : objet MENU
- L'objet graphique Menu vous permet de gérer deux catégories de menus :
- des barres de menus horizontales ou verticales (de type accordéon ou non),
- des menus contextuels associés à des objets graphiques.
- Ces menus peuvent être définis entièrement au niveau de la phase de maquettage. Il est également possible d'ajouter de nouvelles options de menu dynamiquement par programmation.
Dans l'environnement BDCADEL, dont l'export est livré sur le CD-ROM d'Adélia Studio v11, vous trouverez des exemples de menus.
Unicode et Adélia Studio
Il est désormais possible de générer en mode « Unicode » les programmes Visual Adélia, Adélia Web et Adélia Mobile afin que toutes les données alphanumériques soient gérées en codification Unicode (UCS-2).
Il est également possible de définir des champs de base de données de type Unicode (UCS-2).
Travailler en Unicode est particulièrement intéressant pour des applications qui gèrent des données de langues différentes (et surtout de langues ayant des pages de codes différentes).
Grâce à ce type de génération, les applications générées peuvent désormais travailler avec des langues de type DBCS (chinois, japonais, etc.).
Enfin, dans le cas des applications Visual Adélia, la génération des programmes en Unicode permet d'avoir une interface graphique respectant le thème configuré sur le poste (par exemple, le thème Vista sur un poste Windows Vista ou le thème XP sur un poste Windows XP).
Comparateur de MCD/MLD
Cette extension du comparateur de source L4G permet de comparer deux entités conceptuelles, deux relations, deux entités logiques ou deux types de données d'un même environnement ou de deux environnements pour voir si ces objets sont identiques ou pour identifier leurs différences.
Il est également possible de comparer la totalité du MCD et/ou du MLD dans deux environnements.
Affichage des erreurs
Dans les applications Visual Adélia, les erreurs gérées par l'ordre PREPARER_MSG (sans *BOITE) peuvent désormais s'afficher directement dans la fenêtre à côté de la zone concernée par l'erreur.
Langage Adélia iSeries
- Ajout de l'ordre REMP_SS_CHAINE pour remplacer le contenu d'une sous-chaîne.
- Amélioration des fonctions &NUM_ALPHA et &ALPHA_NUM : la partie entière de la valeur numérique ne doit plus nécessairement être comprise entre 231-1 et -231 .
Langage Visual et Web
- Ajout du type NUM_BIN_8 pour gérer des champs de type entier tenant sur 8 octets.
- Ajout de l'ordre REMP_SS_CHAINE pour remplacer le contenu d'une sous-chaîne.
- Ajout de l'ordre GROUPE_OBJETS permettant de définir un groupe d'objets graphiques pour lequel il est possible de modifier globalement les valeurs de ses propriétés.
- Nouvelle façon d'appeler les programmes en dynamique :
- APPELER &VAR_PGM *PARAM_DYN (VariablesParamètres) qui permet de passer tous les paramètres du programme dans une variable.
- Nouvelles fonctions de la VaToolbx :
- VaToolBxSendMailSMTP pour envoyer des e-mails suivant le protocole SMTP.
- VaToolBxFindFirst , VaToolBxFindNext et VaToolBxFindClose pour récupérer les noms des fichiers d'un répertoire.
- VaToolBxCreateDirectory et VatoolBxRemoveDirectory pour créer ou supprimer un répertoire.
- VaToolBxDeleteFile , VaToolBxCopyFile et VaToolBxMoveFile pour supprimer, copier ou déplacer un fichier.
- VaToolBxGetFileTime pour récupérer la date de dernière modification d'un fichier.
- VaToolBxGetCurrentDirectory et VaToolBxSetCurrentDirectory pour récupérer ou fixer le répertoire courant.
- VaToolBxGetEnv et VaToolBxPutEnv pour récupérer ou modifier la valeur d'une variable d'environnement.
- Amélioration des ordres XML :
- XML_OUVRIR pour ouvrir un document XML contenu dans une variable alphanumérique.
- XML_RECUP_VAL , XML_CREER_VAL , XML_SUPPR_VAL , XML_CHARGER_LST pour récupérer, créer ou supprimer dans une variable alphanumérique la valeur des noms des attributs .
- Amélioration des fonctions &NUM_ALPHA et &ALPHA_NUM :
- la partie entière de la valeur numérique ne doit plus nécessairement être comprise entre 231-1 et -231 .
Autres améliorations
- Maquetteur Visual Adélia : il est possible de modifier une propriété sur plusieurs objets simultanément.
- Objet Visual LISTE : ajout de la méthode EFFACER_INDICATEURS_TRI pour effacer les indicateurs de tri des en-têtes de colonnes d'une liste.
- Editeur L4G : ajout d'un filtre de recherche sur la valeur des constantes dans la boîte " Référentiel : dictionnaire des constantes ".
- Adélia Mobile : la connexion Middleware en mode http (et https) est maintenant disponible.
- Gestionnaire de correction : il est possible, lors de la validation d'une correction, que soit automatiquement sélectionné l'environnement de développement ou un environnement de correction associé.
- Gestionnaire d'installation : il est désormais possible de créer des installations Visual Adélia intégrant le runtime. Ce dernier sera installé en même temps que l'application .
- Gestionnaire de traduction : dans le cas de gestion de langues ayant un code page différent de la machine de développement, il n'est plus nécessaire de changer le code page de la machine pour saisir ou importer (via l'utilitaire gtradd ) les constantes traduites. L'ensemble des langues compatibles Unicode UCS-2 est pris en charge pour les programmes Visual Adélia, Adélia Web ou Adélia Mobile .
- MCD :
- Lorsqu'un graphe est déjà ouvert par un développeur, sa réouverture l'affiche désormais en mode « lecture seule ».
- Il est désormais possible de sélectionner l'option Détenir (gestionnaire de correction) directement depuis un objet sélectionné dans le graphe.
- Générateurs iSeries, Visual, Web ou Mobile : désormais, le numéro de version d'Adélia (avec le niveau de PTF et de Fix) ayant produit l'objet est noté dans les programmes générés. De plus, pour les programmes Visual Adélia générés sur la plate-forme Windows, la désignation et le nom Adélia du programme ainsi que des informations sur les paramètres de génération sont également notés dans les propriétés du fichier. Dans le cas d'applications Adélia Web ou Java, ces informations sont aussi visibles via un utilitaire Adélia.
- Adélia Studio : la nouvelle boîte A propos, accessible depuis le menu Aide des applications Adélia, vous permet d'afficher la version, les PTF et les Fix de votre produit Adélia Studio. Elle vous permet également d'accéder aux principales nouveautés d'Adélia Studio, ou encore de contacter la Hotline par e-mail en joignant automatiquement à votre message un document contenant l'ensemble de vos informations de configuration logicielle.