Affichage de l'enregistrement dans la page de confirmation (ColdFusion)

Après avoir créé la page répertoriant les enregistrements (voir Création d'un paramètre d'URL à transmettre à la page de confirmation (ColdFusion)), passez à la page de confirmation. La page de confirmation affiche l'enregistrement et invite l'utilisateur à confirmer la suppression. Lorsque l'utilisateur confirme l'opération en cliquant sur le bouton du formulaire, l'application Web supprime l'enregistrement de la base de données.

La création de cette page consiste à créer un formulaire HTML, à récupérer l'enregistrement à afficher dans le formulaire, à l'afficher dans le formulaire et à ajouter la logique permettant de supprimer l'enregistrement de la base de données. Les opérations de récupération et d'affichage de l'enregistrement impliquent de définir un jeu d'enregistrements destiné à recevoir cet enregistrement (celui que l'utilisateur souhaite supprimer) et de lier les colonnes du jeu d'enregistrements au formulaire. Les différentes étapes sont décrites plus en détail ci-dessous.

Pour créer un formulaire HTML permettant d'afficher l'enregistrement :

  1. Créez une page ColdFusion et enregistrez-la de sorte qu'elle devienne la page de confirmation définie dans la section précédente.

    Vous avez défini une page de confirmation lors de la création du lien de suppression (voir la section précédente). Utilisez le nom de cette page lorsque vous enregistrez le fichier pour la première fois (par exemple, deleteConfirm.cfm).

  2. Insérez un formulaire HTML dans la page (Insertion > Formulaire > Formulaire).
  3. Ajoutez un champ masqué au formulaire.

    Le champ masqué est nécessaire pour stocker l'ID d'enregistrement transmis par le paramètre d'URL. Pour insérer un champ masqué, placez le point d'insertion dans le formulaire et choisissez Insertion > Formulaire > Champ masqué.

  4. Ajoutez un bouton au formulaire.

    Ce bouton permet à l'utilisateur de confirmer la suppression de l'enregistrement affiché. Pour insérer un bouton, placez le point d'insertion dans le formulaire et choisissez Insertion > Formulaire > Bouton.

  5. Modifiez la présentation de la page selon les besoins et enregistrez-la.

Pour récupérer l'enregistrement à supprimer :

  1. Dans le panneau Liaisons (Fenêtre > Liaisons), cliquez sur le bouton Plus (+) et sélectionnez Jeu d'enregistrements (Requête) dans le menu déroulant.

    La boîte de dialogue Jeu d'enregistrements simplifiée s'affiche. Si la boîte de dialogue Jeu d'enregistrements avancé s'affiche, cliquez sur le bouton Simple pour ouvrir sa version simplifiée.

  2. Attribuez un nom au jeu d'enregistrements, puis sélectionnez une source de données ColdFusion ainsi que la table de base de données contenant les enregistrements que les utilisateurs peuvent supprimer.
  3. Dans la zone Colonnes, sélectionnez les colonnes (champs d'enregistrement) à afficher sur la page.

    Pour n'afficher que certains champs de l'enregistrement, cliquez sur Sélectionnées, puis cliquez sur les champs souhaités tout en maintenant la touche Ctrl (Windows) ou Commande (Macintosh) enfoncée.

    Assurez-vous que le champ d'ID d'enregistrement est compris dans la sélection, même si vous ne souhaitez pas l'afficher.

  4. Renseignez la section Filtre comme suit, pour rechercher et afficher l'enregistrement spécifié dans le paramètre d'URL transmis par la page de résultats :
  5. Cliquez sur OK.

Le jeu d'enregistrements s'affiche dans le panneau Liaisons.

Pour afficher l'enregistrement à supprimer :

  1. Sélectionnez les colonnes du jeu d'enregistrements dans le panneau Liaisons et faites-les glisser vers la page de confirmation.

    Veillez à insérer le contenu dynamique en lecture seule au sein des limites du formulaire. Pour plus d'informations sur l'insertion de contenu dynamique dans une page, voir Ajout d'un texte dynamique.

    Vous devez ensuite lier la colonne d'ID d'enregistrement au champ de formulaire masqué.

  2. Vérifiez que l'option Eléments invisibles est activée (Affichage > Assistances visuelles > Eléments invisibles), puis cliquez sur l'icône en forme de bouclier jaune représentant le champ masqué.

    Le champ masqué est sélectionné.

  3. Dans l'inspecteur Propriétés, cliquez sur l'icône en forme d'éclair située en regard de la zone de texte Valeur.

    La boîte de dialogue Données dynamiques s'affiche.

  4. Dans la boîte de dialogue Données dynamiques, sélectionnez la colonne d'ID d'enregistrement dans le jeu d'enregistrements.

    Dans l'exemple présenté ci-dessous, la colonne d'ID d'enregistrement sélectionnée est la colonne CODE.



  5. Cliquez sur OK et enregistrez la page.

Une fois terminée, la page de confirmation doit se présenter comme suit.



Une fois l'enregistrement affiché sur la page de confirmation, vous devez insérer la logique permettant de le supprimer. Pour plus d'informations, consultez Insertion de la logique permettant de supprimer l'enregistrement (ColdFusion).