IBM Lotus Domino Designer: Développer des applications XPages

Type de Formation Cours + travaux pratiques
Type de cours Session planifiée / à la demande
Durée 5 Jours

Descriptif 

La formation est présente sur 2 volets :

  • Un atelier de 2 jours qui va permettre aux participants d'appréhender les bases de la création d'applications XPages.
  • Un cours de 3 jours qui va permettre aux participants d'approfondir les techniques de création des applications XPages.

Participants

Développeurs d'applications qui ont l'expérience du développement de bases IBM Lotus Domino et qui ont besoin de créer des applications utilisant XPages.

Pré-requis

Avoir suivi la formation « IBM Lotus Domino Designer V8.5.x: concepts de base » ou avoir un niveau de connaissances / compétences équivalent.

Objectifs

Après avoir suivi ce stage, le participant doit être capable de:

  • Construire une application xPages de base
  • 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

Contenu

  • Introduction
  • Conseils
  • Découverte
  • IBM Lotus Designer 8.5.3. Comparaison avec Eclipse.
  • Découverte d'une XPage
  • Découverte d'un Custom Control
  • Quelques contrôles: panneaux, tableaux, labels, boutons
  • DataSource de vue et de document
  • Le control View
  • Valeur par défaut
  • Validation: conversions d'entrée, champs obligatoire, format de saisie
  • "Compute with form" ou pas ?
  • Messages d'erreurs
  • Boutons radios alimentés par @DbColumn()
  • Validation coté serveur versus coté client
  • Control Display Error et Display Errors
  • Aide à la saisie - "Type ahead" Ajax
  • Espace de stockage d'objet: Session Scope
  • Appel entre pages
  • Navigation générale, ergonomie
  • Custom control de navigation paramétrable avec Editable Area
  • Container control tableau à onglet
  • Propriété personnalisable, communication entre XPages et custom control
  • Valider les champs si clic sur bouton submit et non pas sur un onglet
  • Ouvrir un document depuis une ligne de colonne
  • Création / Edition / Suppression de document.
  • Feuilles de style
  • balises div et span, ul et li
  • Thèmes ensemble de ressources

Cours

  • 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

Nos partenaires

Témoignages

 slama group

DG. Ali SLAMA
Slama Group

Une information disponible et partagée qui facilite le suivi et l’intervention immédiate pour la satisfaction de la clientèle. Elle est organisée et automatiquement classée facile à consulter en cas de besoin. DocFlow constitue un maillon d’un système d’information moderne et efficace.