Oracle
 sql >> Base de données >  >> RDS >> Oracle

Affichage des messages de la fenêtre modale dans Oracle Forms à l'aide de Show_Alert

Vous pouvez afficher des fenêtres modales dans Oracle Forms pour afficher des messages normaux, des messages d'erreur ou demander une confirmation, par exemple. lors de la suppression d'un enregistrement ou de la sauvegarde d'un enregistrement, etc. à l'aide de show_alert dans Oracle Forms.Ces messages de fenêtre modaux peuvent être affichés à l'aide de l'option Alert dans les formulaires Oracle. Vous pouvez télécharger ce formulaire à partir du lien suivant : Modal_Msgt.fmbPour cet exemple, j'ai créé trois alertes avec les éléments suivants noms :1. Good_Msg2. Erreur_Msg3. Ask_AlertLe code suivant est écrit pour le bouton "Show Good Message" pour afficher un message normal, vous pouvez utiliser ce code dans n'importe quel bloc PLSQL :
Declare-- créer une variable numérique pour contenir show_alert return valuenalertbutton number;Begin-- set message pour alertset_alert_property('good_msg', alert_message_text, 'Enregistrements enregistrés avec succès.');-- après l'instruction ci-dessous, l'exécution se poursuivra jusqu'à ce que vous cliquiez sur ok.. car il s'agit d'un windownalertbutton modal :=show_alert('good_msg');:alertblock.result :='C'était un bon message.';-- après cela, vous pouvez effectuer n'importe quelle tâche...Fin;
Le code suivant est écrit pour le bouton "Afficher le message d'erreur" afin d'afficher un message d'erreur :
Declare-- créer une variable numérique pour contenir show_alert return valuenalertbutton number ;Begin-- définir le message pour alertset_alert_property('error_msg', alert_message_text, 'Une erreur s'est produite.');-- après l'instruction ci-dessous, l'exécution se poursuivra jusqu'à ce que vous cliquiez sur ok .. car il s'agit d'une fenêtre modale message.';-- après cela, vous pouvez effectuer n'importe quelle tâche...Fin;
Le code suivant est écrit pour le bouton « Demander une confirmation » pour demander une confirmation :Confirmer Oui ou Non ?');-- après l'instruction ci-dessous, l'exécution se poursuivra jusqu'à ce que vous cliquiez sur ok. nalertbutton =alert_button1 then:alertblock.result :='Vous choisissez Oui.';else:alertblock.result :='Vous choisissez Non.';end if;-- après cela, vous pouvez effectuer n'importe quelle tâche...End;

Abonnez-vous pour recevoir des notifications par e-mail pour les dernières mises à jour comme celle-ci :
Entrez votre adresse e-mail :