Objectifs pédagogiques de la formation

Après avoir suivi cette formation, le participant doit être capable de :

  • Effectuer une analyse entre l'architecture fondée sur des formulaires et l'architecture à base de XPages
  • Mettre en œuvre les améliorations de l'interface utilisateur
  • Intégrer une application XPage avec plusieurs bases
  • Décrire les fonctions avancées XPage
  • Déboguer une application XPage

 

Programme de la formation

Leçon 1: Architecture des masques et XPages
  • Sujet A: Vue d'ensemble des architectures
  • Architecture applicative basée sur les formulaires
  • Architecture applicative basée sur les XPages
  • Sujet B: Comparaison des architectures
  • Planification de la navigation de votre application
  • Comparaison des fonctionnalités disponibles
  • Comparaison des caractéristiques de sécurité

Leçon 2: Conception de l'application XPage
  • Sujet A: Analyser les résultats de la comparaison des architectures
  • Détermination des caractéristiques
  • Analyse des besoins
  • Déterminer les améliorations fondées sur les besoins utilisateur
  • Sujet B: Déterminer la méthode de mise en œuvre
  • Conversion de l'application
  • Intégration de l'application
  • Développer une nouvelle application
  • TP 2-1: Parcourir une application basée sur des formulaires

Leçon 3: Améliorations de l'interface utilisateur
  • Sujet A : Définir une interface utilisateur de l’application
  • Utiliser le framework  de style OneUI
  • Activité 3-1 : Importer et appliquer OneUIv2 à la Bibliothèque  de documents.
  • Activité 3-2 : Ajouter les éléments du style OneUIv2 au contrôle personnalisé principal
  • Sujet B : Prévoir et implémenter des contrôles personnalisés.
  • Construire la navigation
  • Formater les éléments de navigation
  • Activité 3-3 : Créer la mise en forme de l’application Bibliothèque de documents.
  • Sujet C : Intégrer les thèmes.
  • Généralités sur les thèmes
  • Etendre l’usage de thème
  • Activité 3-3 : créer un thème à partir d’un des thèmes de couleur de  OneUIv2
  • TP 3-1 : utiliser le framework OneUIv2
  • TP 3-2 : définir les attributs visuels du control de navigation
  • TP 3-4 : créer un thème dynamique

Leçon 4 : Contrôles avancés
  • Sujet A : Le contrôle de répétition
  • Généralités
  • Comparaison et différence avec le contrôle de vue
  • Implémenter un contrôle de répétition
  • Activité 4-1 : Créer une vue en utilisant un contrôle de répétition
  • Sujet B : Amélioration de la validation
  • Généralités
  • Coté client versus coté serveur
  • Expressions régulières
  • Convertisseurs JavaScript
  • Filtre de Contenu Actif (ACF)
  • Activité 4-2 : technique de validation
  • Gestion des erreurs
  • Afficher une page d’erreur
  • TP 4-1 : Utiliser un control de répétition pour afficher des réponses dans une vue
  • TP 4-2 : Ajouter de la validation à une XPage
  • TP 4-3 : Créer une page d’erreur.

Leçon 5: Intégration des données
  • Sujet A: Intégration de sources de données
  • Utiliser les sources de données
  • Connexion de plusieurs applications Domino
  • Sujet B: Distinguer la portée d’une variable
  • Travailler avec la portée de variable
  • Activité 5-1 : Utiliser une portée de variable
  • TP 5-1: Ajouter une source de données
  • TP 5-2 : Connexion à partir d'une Bibliothèque de documents à une autre Bibliothèque de documents
  • TP 5-3: Utilisation des portées de variables par  un contrôle de recherche

Leçon 6 : fonctions avancées
  • Sujet A: Intégration de flux de travail (workflow)
  • Intégrer les agents existants
  • Utiliser les bibliothèques JavaScript pour le workflow
  • Sujet B: Travailler avec des fonctionnalités avancées
  • Travailler avec des contrôles Dojo
  • Utiliser le modèle événementiel XPage
  • TP 6-1: Ajout de flux de travail à votre demande
  • TP 6-2: Ajoutez un contrôle de notation dojo
  • TP 6-3: Utilisation des événements et validation