From df265794e8eb443c967bb0f1fff02b638f59a399 Mon Sep 17 00:00:00 2001 From: Vasil Chimev Date: Mon, 15 Jun 2015 15:09:56 +0300 Subject: [PATCH] Add modal-view demo to ui-tests-app. --- apps/ui-tests-app/modal-view/login-page.ts | 32 +++++++++++++++++++++ apps/ui-tests-app/modal-view/login-page.xml | 7 +++++ apps/ui-tests-app/modal-view/modal-view.ts | 19 ++++++++++++ apps/ui-tests-app/modal-view/modal-view.xml | 7 +++++ 4 files changed, 65 insertions(+) create mode 100644 apps/ui-tests-app/modal-view/login-page.ts create mode 100644 apps/ui-tests-app/modal-view/login-page.xml create mode 100644 apps/ui-tests-app/modal-view/modal-view.ts create mode 100644 apps/ui-tests-app/modal-view/modal-view.xml diff --git a/apps/ui-tests-app/modal-view/login-page.ts b/apps/ui-tests-app/modal-view/login-page.ts new file mode 100644 index 000000000..a4bd28fc3 --- /dev/null +++ b/apps/ui-tests-app/modal-view/login-page.ts @@ -0,0 +1,32 @@ +import pages = require("ui/page"); +import textField = require("ui/text-field"); +import observable = require("data/observable"); + +var context: any; +var closeCallback: Function; + +var page: pages.Page; +var usernameTextField: textField.TextField; +var passwordTextField: textField.TextField; + +export function onShownModally(args: pages.ShownModallyData) { + console.log("login-page.onShownModally, context: " + args.context); + context = args.context; + closeCallback = args.closeCallback; +} + +export function onLoaded(args: observable.EventData) { + console.log("login-page.onLoaded"); + page = args.object; + usernameTextField = page.getViewById("username"); + passwordTextField = page.getViewById("password"); +} + +export function onUnloaded() { + console.log("login-page.onUnloaded"); +} + +export function onLoginButtonTap() { + console.log("login-page.onLoginButtonTap"); + closeCallback(usernameTextField.text, passwordTextField.text); +} \ No newline at end of file diff --git a/apps/ui-tests-app/modal-view/login-page.xml b/apps/ui-tests-app/modal-view/login-page.xml new file mode 100644 index 000000000..745e7e296 --- /dev/null +++ b/apps/ui-tests-app/modal-view/login-page.xml @@ -0,0 +1,7 @@ + + + + +