Fixed #727: Provide a way to get a reference to the currently showing modal page instance.

This commit is contained in:
Rossen Hristov
2015-10-21 11:54:09 +03:00
parent e8332854f7
commit 8dc0e810e8
7 changed files with 33 additions and 4 deletions

View File

@@ -1,6 +1,7 @@
import observable = require("data/observable");
import pages = require("ui/page");
import textField = require("ui/text-field");
import frame = require("ui/frame");
var context: any;
var closeCallback: Function;
@@ -13,6 +14,11 @@ export function onShownModally(args: pages.ShownModallyData) {
console.log("login-page.onShownModally, context: " + args.context);
context = args.context;
closeCallback = args.closeCallback;
var modalPage = <pages.Page>args.object;
if (frame.topmost().currentPage.modal !== args.object) {
throw new Error(`frame.topmost().currentPage.modal.id: ${frame.topmost().currentPage.modal.id}; modalPage.id: ${modalPage.id}`);
}
}
export function onLoaded(args: observable.EventData) {