Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Anzeigen von modalen Fensternachrichten in Oracle-Formularen mit Show_Alert

Sie können modale Fenster in Oracle Forms anzeigen, um normale Nachrichten, Fehlermeldungen anzuzeigen oder um Bestätigung zu bitten, z. beim Löschen eines Datensatzes oder Speichern eines Datensatzes usw. mit show_alert in Oracle Forms. Diese modalen Fenstermeldungen können mit der Alert-Option in Oracle Forms angezeigt werden. Dies ist der Screenshot unten für dieses Beispiel:Sie können dieses Formular über den folgenden Link herunterladen: Modal_Msgt.fmbFür dieses Beispiel habe ich drei Benachrichtigungen mit den folgenden erstellt Namen:1. Good_Msg2. Error_Msg3. Ask_AlertDer folgende Code wurde für die Schaltfläche „Show Good Message“ geschrieben, um eine normale Nachricht anzuzeigen. Sie können diesen Code in jedem PLSQL-Block verwenden:Nachricht für alertset_alert_property('good_msg', alert_message_text, 'Datensätze erfolgreich gespeichert.');-- nach der folgenden Anweisung wird die Ausführung angehalten, bis Sie auf ok klicken.. weil es ein modales Fenster ist. alertblock.result :='Das war eine gute Nachricht.';-- Danach können Sie jede Aufgabe ausführen...Ende; Der folgende Code wurde für die Schaltfläche „Fehlermeldung anzeigen“ geschrieben, um eine Fehlermeldung anzuzeigen:
Declare – erstelle eine numerische Variable, um den Rückgabewert von show_alert zu haltenalertbutton number;Begin – setze die Nachricht für alertset_alert_property('error_msg', alert_message_text, 'Ein Fehler ist aufgetreten.');-- nach der folgenden Anweisung wird die Ausführung angehalten, bis Sie auf ok klicken.. weil es ein modales Fenster ist Nachricht.';-- danach können Sie jede Aufgabe ausführen...Ende;
Der folgende Code ist für die Schaltfläche "Bestätigung fragen" geschrieben, um eine Bestätigung anzufordern:
Declare-- erstellt eine numerische Variable, die den Rückgabewert von show_alert enthält. Bestätigen Sie Ja oder Nein?');-- nach der folgenden Anweisung wird die Ausführung angehalten, bis Sie auf ok klicken.. weil es ein modales Fenster ist nalertbutton =alert_button1 then:alertblock.result :='Du wählst Ja.';else:alertblock.result :='Du wählst Nein.';end if;-- danach kannst du jede Aufgabe ausführen...Ende; 

Melden Sie sich an, um E-Mail-Benachrichtigungen für die neuesten Updates wie diese zu erhalten:
Geben Sie Ihre E-Mail-Adresse ein: