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 |