Compartir a través de


Eventos WebDDA

El adaptador basado en datos web (WebDDA) proporciona un conjunto de eventos que se pueden usar en automatizaciones. Los eventos pueden dividirse en eventos de la página y eventos del control. Asignan a los mismos nombres de eventos que se usan en los DOM. Para obtener más información sobre los eventos, consulte Eventos

Al registrar la acción para los eventos de página, el parámetro de control en la actividad RegisterActionForEvent(para más información, vea Automatización de aplicaciones hospedadas con actividades de automatización HAT) se omite. Para eventos de control, el parámetro ControlName debe contener el nombre del control que se especifica en los enlaces.

Algunos de los eventos también ofrecen datos adicionales sobre el evento. Se puede acceder a estos datos mediante la actividad GetActionData. (Para obtener más información, consulte Automatizar aplicaciones hospedadas con actividades de automatización HAT). El siguiente ejemplo muestra el formato en el que se proporcionan.

<EventArgs[flags] [frame] [headers ] [navigationcontext] [postdata] [url] [urlcontext] [cancel] [type] [key][button]>  
  

Los argumentos proporcionan opciones adicionales para los eventos:

Argumento Descripción
flags Una constante o un valor que especifica una combinación de los valores definidos por la enumeración de BrowserNavConstants.
frame Una expresión de cadena que distingue entre mayúsculas y minúsculas que evalúa el nombre del marco para mostrar el recurso. Es NULL si no hay ningún marco con nombre destinado al recurso.
headers Una cadena que contiene encabezados HTTP adicionales para enviar al servidor. Estos encabezados se agregan al explorador web. Se omite este parámetro si la URL no es una URL HTTP .
navigationcontext Indicadores usados cuando se abre una nueva ventana. Estos valores se usan para decidir si se mostrará una ventana emergente.
postdata Los datos que se envían al servidor como parte de una transacción HTTPPOST. Una transacción POST normalmente se usa para enviar los datos recopilados por un formulario HTML. Este parámetro si especifica datos de publicación, este método emite una transacción HTTPGET. Se omite este parámetro si la URL no es una URL HTTP.
url Dirección URL de la página a la que navegó el evento.
urlcontext URL de la página que está abriendo la nueva ventana. Este parámetro es parte del evento NewWindow del explorador web.
cancel La creación de la página fue cancelada (True) o acabada (False).
type El tipo de evento normalmente es el mismo que el propio evento.
key Botón del mouse en el que se hizo clic en el evento (1=secundario, 2=primario, etc.).
button Código del botón que fue presionado (por ejemplo, el código de la tecla Entrar es 13).

Eventos de control

Los eventos de control son los eventos asociados con un control.

La siguiente tabla enumera los eventos de control disponibles con los parámetros respectivos:

Elemento Descripción
BeforeNavigate flags, frame, headers, navigationcontext, postdata, url
onblur tipo
onchange tipo
onclick tipo, botón
ondblclick tipo, botón
onfocus tipo
onkeydown tipo, tecla
onmousedown tipo, botón
onreset tipo
onsubmit tipo

Eventos de página

Al registrar las acciones para los eventos de página, el parámetro de control en la actividad RegisterActionForEvent se omite. (Para obtener más información, consulte Automatizar aplicaciones hospedadas con actividades de automatización HAT)

La siguiente tabla enumera los eventos de página disponibles con los parámetros respectivos:

Elemento Descripción
BeforeNavigate flags, frame, headers, navigationcontext, postdata, url
BeforeNewWindow flags, url, urlcontext
DocumentCompleted Notification, flag, url
DownloadStarted Notification, flag, url
DownloadCompleted Notification, flag, url
NewWindow2 Cancel
NewWindow3 flags, url, urlcontext, cancel

Vea también

WebDDA
Uso de adaptadores basados en datos (DDAs)