sql >> Base de Datos >  >> RDS >> Oracle

Visualización de mensajes de ventana modal en formularios de Oracle mediante Show_Alert

Puede mostrar ventanas modales en Oracle Forms para mostrar mensajes normales, mensajes de error o solicitar confirmación, por ejemplo. al eliminar un registro o guardar un registro, etc. usando show_alert en Oracle Forms. Estos mensajes de la ventana modal se pueden mostrar usando la opción Alert en Oracle Forms. Esta es la captura de pantalla a continuación para este ejemplo:Puedes descargar este formulario desde el siguiente enlace: Modal_Msgt.fmbPara este ejemplo he creado tres alertas con lo siguiente nombres:1. Good_Msg2. Error_Msg3. Ask_Alert El siguiente código está escrito para el botón "Mostrar buen mensaje" para mostrar un mensaje normal, puede usar este código en cualquier bloque PLSQL:mensaje para alertset_alert_property('good_msg', alert_message_text, 'Registros guardados con éxito.');-- después de la declaración a continuación, la ejecución se mantendrá hasta que haga clic en Aceptar... porque es un botón de alerta de ventana modal:=show_alert('good_msg');:alertblock.result :='Ese fue un buen mensaje.';-- después de esto puedes realizar cualquier tarea... Fin; El siguiente código está escrito para el botón "Mostrar mensaje de error" para mostrar un mensaje de error:
Declare-- cree una variable numérica para contener show_alert return valuenalertbutton number;Begin-- configure el mensaje para alertset_alert_property('error_msg', alert_message_text, 'Ocurrió un error.');-- después de la declaración a continuación, la ejecución se mantendrá hasta que haga clic en Aceptar ... porque es un botón de alerta de ventana modal:=show_alert ('error_msg');:bloque de alerta.resultado:='Eso fue un ERROR mensaje.';-- después de esto puede realizar cualquier tarea...Fin;
El siguiente código está escrito para el botón "Solicitar confirmación" para solicitar una confirmación:
Declare-- cree una variable numérica para retener show_alert return valuenalertbutton number;Begin-- configure el mensaje para alertset_alert_property('ask_alert', alert_message_text, ' ¿Confirmar Sí o No?');-- después de la declaración a continuación, la ejecución se mantendrá hasta que haga clic en Aceptar ... porque es un botón de alerta de ventana modal:=show_alert('ask_alert');-- ahora verifique qué botón o respuesta se ha elegido si nalertbutton =alert_button1 then:alertblock.result :='Usted elige Sí.'; else:alertblock.result :='Usted elige No.';end if;-- después de esto puede realizar cualquier tarea...Fin;

Suscríbase para recibir notificaciones por correo electrónico de las últimas actualizaciones como esta:
Introduzca su dirección de correo electrónico: