Added Sys.UI.DomEvent definitions and tests.

Made some tests have Explicitly typed variables to see immediately the returning type.
This commit is contained in:
Patrick Magee
2014-05-31 22:26:20 +01:00
parent cfc14059a1
commit ed742eda2f
2 changed files with 102 additions and 69 deletions
+69 -47
View File
@@ -338,20 +338,20 @@ function Sys_Component_Tests() {
function Sys_UI_Key_Tests() {
var backspace = Sys.UI.Key.backspace;
var del = Sys.UI.Key.del;
var down = Sys.UI.Key.down;
var end = Sys.UI.Key.end;
var pageDown = Sys.UI.Key.pageDown;
var pageUp = Sys.UI.Key.pageUp;
var home = Sys.UI.Key.home;
var enter = Sys.UI.Key.enter;
var esc = Sys.UI.Key.esc;
var tab = Sys.UI.Key.tab;
var key = Sys.UI.Key.up;
var left = Sys.UI.Key.left;
var right = Sys.UI.Key.right;
var space = Sys.UI.Key.space;
var backspace: number = Sys.UI.Key.backspace;
var del: number = Sys.UI.Key.del;
var down: number = Sys.UI.Key.down;
var end: number = Sys.UI.Key.end;
var pageDown: number = Sys.UI.Key.pageDown;
var pageUp: number = Sys.UI.Key.pageUp;
var home: number = Sys.UI.Key.home;
var enter: number = Sys.UI.Key.enter;
var esc: number = Sys.UI.Key.esc;
var tab: number = Sys.UI.Key.tab;
var key: number = Sys.UI.Key.up;
var left: number = Sys.UI.Key.left;
var right: number = Sys.UI.Key.right;
var space: number = Sys.UI.Key.space;
}
@@ -388,12 +388,36 @@ function Sy_UI_Point_Tests() {
}
function Sys_UI_DomEvent_Tests() {
var object: any;
Sys.UI.DomEvent.addHandler(object, "eventName", () => { });
Sys.UI.DomEvent.addHandler(object, "eventName", () => { }, true);
Sys.UI.DomEvent.addHandlers(object, object, object, true);
Sys.UI.DomEvent.removeHandler(object, "eventName", () => { });
Sys.UI.DomEvent.clearHandlers(object);
var domEvent = new Sys.UI.DomEvent(object);
var altKey: boolean = domEvent.altKey;
var mouseButton: Sys.UI.MouseButton = domEvent.button;
var charCode: number = domEvent.charCode;
var clientX: number = domEvent.clientX;
var ctrlKey: boolean = domEvent.ctrlKey;
var screenX: number = domEvent.screenX;
var screenY: number = domEvent.screenY;
var target: any = domEvent.target;
var shiftKey: boolean = domEvent.shiftKey;
var type: string = domEvent.type;
}
function Sys_UI_DomElement_Tests() {
// Add CSS class
Sys.UI.DomElement.addCssClass($get("Button1"), "redBackgroundColor");
var elementRef = $get("Label1");
var elementRef: Sys.UI.DomElement = $get("Label1");
var elementBounds = Sys.UI.DomElement.getBounds(elementRef);
var toggleCssClassMethod = () => {};
var removeCssClassMethod = () => {};
@@ -606,45 +630,43 @@ function Sys_Net_WebRequestManager_Tests() {
function Sys_WebForms_PageRequestManager_Tests() {
var pageRequestManager = Sys.WebForms.PageRequestManager.getInstance();
var eventArgs = pageRequestManager.Empty;
var pageRequestManager: Sys.WebForms.PageRequestManager = Sys.WebForms.PageRequestManager.getInstance();
var beginRequestHandler = (sender: any, args: Sys.WebForms.BeginRequestEventArgs) => {
var postBackElement = args.get_postBackElement();
var webRequest = args.get_request();
var updatePanelsToUpdate = args.get_updatePanelsToUpdate();
var empty = args.Empty;
var postBackElement: HTMLElement = args.get_postBackElement();
var webRequest: Sys.Net.WebRequest = args.get_request();
var updatePanelsToUpdate: string[] = args.get_updatePanelsToUpdate();
var empty: Sys.EventArgs = args.Empty;
}
var endRequestHandler = (sender: any, args: Sys.WebForms.EndRequestEventArgs) => {
var dataItems = args.get_dataItems();
var error = args.get_error();
var errorHandled = args.get_errorHandled();
var webRequestExecutor = args.get_response();
var handled = args.set_errorHandled(true);
var dataItems: any = args.get_dataItems();
var error: Error = args.get_error();
var errorHandled: boolean = args.get_errorHandled();
var webRequestExecutor: Sys.Net.WebRequestExecutor = args.get_response();
args.set_errorHandled(true);
}
var initializeRequestHandler = (sender: any, args: Sys.WebForms.InitializeRequestEventArgs) => {
var postBackElement = args.get_postBackElement();
var webRequestExecutor = args.get_request();
var updatePanelsToUpdate = args.get_updatePanelsToUpdate();
var empty = args.Empty;
var postBackElement: HTMLElement = args.get_postBackElement();
var webRequestExecutor: Sys.Net.WebRequestExecutor = args.get_request();
var updatePanelsToUpdate: string[] = args.get_updatePanelsToUpdate();
var empty: Sys.EventArgs = args.Empty;
}
var pageLoadedRequestHandler = (sender: any, args: Sys.WebForms.PageLoadedEventArgs) => {
var dataItems = args.get_dataItems();
var panelsCreated = args.get_panelsCreated();
var panelsUpdated = args.get_panelsUpdated();
var empty = args.Empty;
var dataItems: any = args.get_dataItems();
var panelsCreated: HTMLDivElement[] = args.get_panelsCreated();
var panelsUpdated: HTMLDivElement[] = args.get_panelsUpdated();
var empty: Sys.EventArgs = args.Empty;
}
var pageLoadingRequestHandler = (sender: any, args: Sys.WebForms.PageLoadingEventArgs) => {
var dataItems = args.get_dataItems();
var panelsDeleted = args.get_panelsDeleted();
var dataItems: any = args.get_dataItems();
var panelsDeleted: HTMLDivElement[] = args.get_panelsDeleted();
var panelsUpdating = args.get_panelsUpdating();
var empty = args.Empty;
var empty: Sys.EventArgs = args.Empty;
}
var isInAsyncPostBack = pageRequestManager.get_isInAsyncPostBack();
var isInAsyncPostBack: boolean = pageRequestManager.get_isInAsyncPostBack();
pageRequestManager.add_beginRequest(beginRequestHandler);
pageRequestManager.add_endRequest(endRequestHandler);
@@ -661,19 +683,19 @@ function Sys_WebForms_PageRequestManager_Tests() {
function Sys_WebForms_EndRequestEventArgs_Tests() {
var pageRequestManager = Sys.WebForms.PageRequestManager.getInstance();
var pageRequestManager: Sys.WebForms.PageRequestManager = Sys.WebForms.PageRequestManager.getInstance();
var handler = (sender: any, args: Sys.WebForms.EndRequestEventArgs) => {
var error = args.get_error();
var message = error.message;
var name = error.name;
var response = args.get_response();
var dataItems = args.get_dataItems();
var eventArgs = args.Empty;
var error: Error = args.get_error();
var message: string = error.message;
var name: string = error.name;
var response: Sys.Net.WebRequestExecutor = args.get_response();
var dataItems: any = args.get_dataItems();
var eventArgs: Sys.EventArgs = args.Empty;
args.set_errorHandled(true);
var errorHandled = args.get_errorHandled();
var errorHandled: boolean = args.get_errorHandled();
}
pageRequestManager.add_endRequest(handler);
+33 -22
View File
@@ -3421,49 +3421,60 @@ declare module Sys {
*/
charCode: number;
/**
*
* Gets the x-coordinate of the mouse pointer's position relative to the client area of the browser window, excluding window scroll bars.
* @return An integer that represents the x-coordinate in pixels.
*/
clientX: any; // todo
clientX: number;
/**
*
* Gets the y-coordinate of the mouse pointer's position relative to the client area of the browser window, excluding window scroll bars.
* @return An integer that represents the y-coordinate in pixels.
*/
clientY: any; // todo
clientY: number;
/**
*
* Gets a Boolean value that indicates the state of the CTRL key when the associated event occurred.
* @return true if the CTRL key was pressed when the event occurred; otherwise, false.
*/
ctrlKey: any; // todo
ctrlKey: boolean;
/**
*
* Gets the key code of the key that raised the keyUp or keyDown event.
* @return An integer value that represents the key code of the key that was pressed to raise the keyUp or keyDown event.
*/
keyCode: any; // todo
keyCode: number;
/**
*
* Gets the x-coordinate of the mouse pointer's position relative to the object that raised the event.
* @return An integer that represents the x-coordinate in pixels.
*/
offsetX: any; // todo
offsetX: number;
/**
*
* Gets the y-coordinate of the mouse pointer's position relative to the object that raised the event.
* @return An integer that represents the y-coordinate in pixels.
*/
offsetY: any; // todo
offsetY: number;
/**
*
* Gets the x-coordinate of the mouse pointer's position relative to the user's screen.
* @return An integer that represents the x-coordinate in pixels.
*/
screenX: any; // todo
screenX: number;
/**
*
* Gets the y-coordinate of the mouse pointer's position relative to the user's screen.
* @return An integer that represents the y-coordinate in pixels.
*/
screenY: any; // todo
screenY: number;
/**
*
* Gets a Boolean value that indicates the state of the SHIFT key when the associated event occurred.
* @return true if the SHIFT key was pressed when the event occurred; otherwise, false.
*/
shiftKey: any; // todo
shiftKey: boolean;
/**
*
* Gets the object that the event acted on.
* @return An object that represents the target that the event acted on.
*/
target: any; // todo
target: any;
/**
*
* Gets the name of the event that was raised.
* @return A string that represents the name of the event that was raised.
*/
type: any; // todo
type: string;
//#endregion
}