sql >> Database >  >> RDS >> Oracle

Modal Window-berichten weergeven in Oracle Forms met Show_Alert

U kunt modale vensters in Oracle Forms weergeven om normale berichten, foutmeldingen weer te geven of om bevestiging te vragen, bijvoorbeeld. over het verwijderen van een record of het opslaan van een record enz. met behulp van show_alert in Oracle Forms. Deze modale vensterberichten kunnen worden weergegeven met behulp van de waarschuwingsoptie in Oracle-formulieren. Dit is de onderstaande schermafbeelding voor dit voorbeeld:U kunt dit formulier downloaden via de volgende link: Modal_Msgt.fmbVoor dit voorbeeld heb ik drie waarschuwingen gemaakt met de volgende namen:1. Goed_Msg2. Error_Msg3. Ask_AlertDe volgende code is geschreven voor de knop "Show Good Message" om een ​​normaal bericht weer te geven. U kunt deze code in elk PLSQL-blok gebruiken:
Declare

-- create a numeric variable to hold show_alert return value

nalertbutton number;

Begin

-- set the message for alert

set_alert_property('good_msg', alert_message_text, 'Records saved successfully.');

-- after below statement the execution will hold till you click on ok.. becuase it is an modal window

nalertbutton := show_alert('good_msg');

:alertblock.result := 'That was a good message.';

-- after this you can perform any task...

End;


De volgende code is geschreven voor de knop "Show Error Message" om een ​​foutmelding weer te geven:
Declare
-- create a numeric variable to hold show_alert return value
nalertbutton number;
Begin
-- set the message for alert
set_alert_property('error_msg', alert_message_text, 'An error occurred.');
-- after below statement the execution will hold till you click on ok.. becuase it is an modal window
nalertbutton := show_alert('error_msg');
:alertblock.result := 'That was an ERROR message.';
-- after this you can perform any task...
End;
De volgende code is geschreven voor de knop "Ask Confirmation" om een ​​bevestiging te vragen:
Declare
-- create a numeric variable to hold show_alert return value
nalertbutton number;
Begin
-- set the message for alert
set_alert_property('ask_alert', alert_message_text, 'Confirm Yes or No?');
-- after below statement the execution will hold till you click on ok.. becuase it is an modal window
nalertbutton := show_alert('ask_alert');
-- now check which button or answer have been choosen
if nalertbutton = alert_button1 then
:alertblock.result := 'You choose Yes.';
else
:alertblock.result := 'You choose No.';
end if;
-- after this you can perform any task...
End;

Abonneer u om e-mailmeldingen te ontvangen voor de nieuwste updates, zoals deze:
Voer uw e-mailadres in:

  1. Prestatieverrassingen en veronderstellingen:willekeurige TOP 1

  2. Postgresql SQL GROUP BY tijdsinterval met willekeurige nauwkeurigheid (tot milliseconden)

  3. SQL Server Error 7222:"Alleen een SQL Server-provider is toegestaan ​​op dit exemplaar"

  4. Kloon ORACLE_HOME