Red de conocimiento informático - Material del sitio web - Cómo agregar un cuadro de mensaje a un formulario VF

Cómo agregar un cuadro de mensaje a un formulario VF

Para agregar un cuadro de mensaje en un formulario VF, debe aplicar la función MESSAGEBOX( ) a cualquier evento de objeto del formulario VF.

La función MESSAGEBOX( ) mostrará un cuadro de diálogo definido por el usuario.

Sintaxis:

MESSAGEBOX (cMessageText[, nDialogBoxType[, cTitleBarText]])

Parámetros:

cMessageText especifica el contenido que se que se muestra en el cuadro de diálogo El texto que se muestra en . El uso de un retorno de carro (CHR(13)) en cMessageText moverá parte de la información a la siguiente línea del cuadro de diálogo.

nDialogBoxType se utiliza para especificar el botón predeterminado cuando se muestra el cuadro de diálogo, así como los botones e iconos para el comportamiento del cuadro de diálogo.

En la siguiente imagen, los valores de los botones de diálogo 0-5 especifican los botones que se muestran en el cuadro de diálogo. Los valores de icono 16, 32, 48 y 64 especifican el icono que se muestra en el cuadro de diálogo. Los valores predeterminados 0, 256 y 512 especifican los botones predeterminados en el cuadro de diálogo. Cuando se muestra este cuadro de diálogo, se selecciona el botón predeterminado.

nDialogBoxType puede ser la suma de hasta tres valores, es decir, la suma de cada valor de la tabla anterior. Por ejemplo, si nDialogBoxType es 290 (2+ 32 +256), el cuadro de diálogo especificado tiene las siguientes propiedades:

* Botones cancelar, reintentar e ignorar.

* El cuadro de mensaje muestra un icono de signo de interrogación.

*El segundo botón (Reintentar) es el botón predeterminado.

Código de implementación de muestra: cMessageTitle?=?Mi aplicación'

cMessageText?='?Registro no encontrado, busque nuevamente. '

nDialogType?=?4?+?32?+?256

*?4?=? Botones "Sí" y "No"

* ?32?=?Icono de signo de interrogación

*?256?=?El segundo botón es el botón predeterminado

nAnswer?=?MESSAGEBOX(cMessageText,?nDialogType,?cMessageTitle)

p>

DO?CASE

CASE?nRespuesta?=?6WAIT?WINDOW?'Seleccionó Sí'

CASE?nRespuesta?=?7WAIT?WINDOW? 'Seleccionaste No'

ENDCASE