Freigeben über


WebDDA-Ereignisse

Der internetdatengesteuerte Adapter (WebDDA) bietet einen Satz von Ereignissen, die in Automatisierungen verwendet werden können. Die Ereignisse können in Seitenereignissen und Steuerungsereignissen aufgeteilt werden. Sie werden den gleichen Ereignisnamen zugeordnet wie denen, die im DOM verwendet werden. Weitere Informationen zu den Ereignissen finden Sie unter Ereignisse

Beim Registrieren von Aktionen für Seitenereignisse wird der Steuerparameter in der RegisterActionForEvent(Weitere Informationen finden Sie unter Automatisierte gehostete Anwendung mithilfe von HAT automatisierten Aktivitäten)-Aktivität ignoriert. Für Steuerungsereignisse muss der ControlName-Parameter den Steuerungsnamen enthalten, der in den Bindungen angegeben ist.

Einige der Ereignisse stellen ebenfalls weitere Daten über das Ereignis zur Verfügung. Auf die Daten kann über die Aktivität GetActionData zugegriffen werden. (Weitere Informationen finden Sie unter Automatisch gehostete Anwendungen mithilfe von HAT automatisierten Aktivitäten). Das folgende Beispiel zeigt das Format an, in sie bereitgestellt werden.

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

Die Argumente bieten zusätzliche Optionen für die folgenden Ereignisse:

Argument Beschreibung
flags Eine Konstante oder ein Wert, der eine Kombination der Wert angibt, die von der BrowserNavConstants-Enumeration definiert werden.
frame Ein Zeichenfolgenausdruck mit relevanter groß- und Kleinschreibung, der auf den Namen des Frames auswertet, um die Ressource anzuzeigen. Es ist NULL, wenn keines benanntes Frame für die Ressource das Ziel ist.
headers Eine Zeichenfolge, die zusätzliche HTTP-Kopfzeilen enthält, um sie an den Server zu senden. Diese Kopfzeilen werden dem Webbrowser hinzugefügt. Dieser Parameter werden ignoriert, wenn URL nicht eine HTTP URL ist.
navigationcontext Flags werden verwendet, wenn ein neues Fenster geöffnet wird. Diese Werte werden verwendet, um zu entscheiden, ob ein Popupfenster angezeigt wird.
postdata Daten, die an den Server als Bestandteil einer HTTPOST-Transaktion gesendet werden. Eine POST-Transaktion wird normalerweise verwendet, um die Daten zu senden, die über ein HTML-Formular gesammelt werden. Wenn dieser Parameter keine Beitragsdaten angibt, gibt diese Methode eine HTTPGET-Transaktion aus. Dieser Parameter werden ignoriert, wenn URL nicht keine HTTP URL ist.
url URL der Seite, zu der das Ereignis navigiert wurde.
urlcontext URL der Seite, die das neue Fenster öffnet. Dieser Parameter ist Teil des NewWindow-Ereignisses des Webbrowsers.
cancel Seitenerstellung wurde abgebrochen (True) oder wurde beendet (False).
type Ereignistyp, in der Regel identisch mit dem Ereignis selbst.
key Maustaste, auf die beim Ereignis geklickt wurde (1=links, 2=rechts, usw.).
button Code der Schaltfläche, die gedrückt wurde (z. B. ist der EINGABETASTE-Code 13).

Steuerungsereignisse

Steuerelementereignisse sind Ereignisse, die einem Steuerelement zugeordnet sind.

Die folgende Tabelle enthält die Steuerelementereignisse, die mit den jeweiligen Parametern zur Verfügung stehen:

Element Beschreibung
BeforeNavigate flags, frame, headers, navigationcontext, postdata, url
onblur Typ
onchange Typ
onclick type, button
ondblclick type, button
onfocus typ
onkeydown type, key
onmousedown type, button
onreset typ
onsubmit typ

Seitenereignisse

Beim Registrieren von Aktionen für Seitenereignisse wird der Steuerparameter in der RegisterActionForEvent-Aktitität ignoriert. (Weitere Informationen finden Sie unter Automatisierte gehostete Anwendungen mithilfe HAT Automatisierungsaktivitäten)

Die folgende Tabelle enthält die Seitenereignisse, die mit den jeweiligen Parametern zur Verfügung stehen:

Element Beschreibung
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

Siehe auch

WebDDA
Verwenden von datengesteuerten Adaptern (DDAs)