Namespace for all the JavaScript functionality of the framework.

Classes

  ClassDescription
CustomScriptEventBase
Base class for our clients to create custom Javascript events from. Subclasses should implement their properties or whatever to set key-value pairs in the internal dictionary, the contents of which will be used to create the Javascript object passed to the event handler in the browser. TODO We probably want to change the dictionary to hold javascript objects instead of strings
JavascriptEventArgs
Provides data to the Javascript event handler
JavascriptEventMessage
Contains the data associated with a Javascript event
JsonArray
An array of JSON objects, which can be of many types.
JsonBaseType
Boxes a single JSON value which could be an array, a string, an int, a double, or a bool.
JsonCollection
A collection of JSON objects.
JsonObject
A dictionary containing JavaScript Object Notation (JSON) objects used in the Actions.InvokeScript function.
KeyEvent
Class representing a scriptable key event that can be sent to a browser window.
MouseEvent
Class representing a scriptable mouse event that can be sent to a browser window.
ScriptEvent
The WebAii representation of a Javascript event object
ScriptUIEvent
Class representing a scriptable UI event. Used as the base class for MouseEvent and KeyEvent.
Utils
All utility methods used by Javascript classes.

Enumerations

  EnumerationDescription
ModifierKeys
Specifies the set of modifier keys. This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.
MouseButton
Mouse buttons used by Javascript mouse events. This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.