From 14dd0b799a8e6575c977ca15a8a460994bf03471 Mon Sep 17 00:00:00 2001 From: Vladimir Enchev Date: Fri, 6 Jun 2014 11:29:11 +0300 Subject: [PATCH] view property added and implemented for android --- ui/core/view.d.ts | 2 ++ ui/dialogs/dialogs.android.ts | 10 ++++++++++ ui/dialogs/dialogs.d.ts | 4 +++- 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/ui/core/view.d.ts b/ui/core/view.d.ts index 1c3f9ea3f..1ef026def 100644 --- a/ui/core/view.d.ts +++ b/ui/core/view.d.ts @@ -2,4 +2,6 @@ export declare class View extends proxy.ProxyObject { addToParent: (parent: any) => void; + android: any; + ios: any; } \ No newline at end of file diff --git a/ui/dialogs/dialogs.android.ts b/ui/dialogs/dialogs.android.ts index bb265c51b..5ab9342e6 100644 --- a/ui/dialogs/dialogs.android.ts +++ b/ui/dialogs/dialogs.android.ts @@ -4,6 +4,7 @@ import promises = require("promises"); import dialogs = require("ui/dialogs"); import appmodule = require("application"); +import view = require("ui/core/view"); var STRING = "string", ALERT = "Alert", @@ -104,6 +105,7 @@ export class Dialog { private _dialog: android.app.AlertDialog; private _android: android.app.AlertDialog.Builder; private _title: string; + private _view: view.View; constructor() { this._android = new android.app.AlertDialog.Builder(appmodule.android.foregroundActivity); @@ -121,6 +123,14 @@ export class Dialog { this.android.setTitle(this._title); } + get view(): view.View { + return this._view; + } + set view(value: view.View) { + this._view = value; + this.android.setView(this._view.android); + } + public show() { this._dialog = this.android.show(); } diff --git a/ui/dialogs/dialogs.d.ts b/ui/dialogs/dialogs.d.ts index 1920efbb6..97b69bda4 100644 --- a/ui/dialogs/dialogs.d.ts +++ b/ui/dialogs/dialogs.d.ts @@ -1,5 +1,7 @@ declare module "ui/dialogs" { import promises = require("promises"); + import view = require("ui/core/view"); + /** * The alert() method displays an alert box with a specified message. * @param message Specifies the text to display in the alert box. @@ -105,6 +107,6 @@ /** * Gets or sets dialog view. */ - view: any; + view: view.View; } } \ No newline at end of file