diff --git a/tests/app/ui/view/view-tests-common.ts b/tests/app/ui/view/view-tests-common.ts index 002eea5b2..d27638dd4 100644 --- a/tests/app/ui/view/view-tests-common.ts +++ b/tests/app/ui/view/view-tests-common.ts @@ -113,6 +113,12 @@ export var test_domId_IsUnique = function () { TKUnit.assert(btn._domId !== topframe.currentPage._domId); } +export var test_Id_WillNotCrash_WhenSetToNumber = function () { + var btn = new button.Button(); + btn.id = "1"; + TKUnit.assert(btn.id === "1"); +} + export var test_event_LoadedUnloaded_IsRaised = function () { var test = function (views: Array) { var i; diff --git a/tns-core-modules/ui/core/view.android.ts b/tns-core-modules/ui/core/view.android.ts index f14c88a48..2e8b9720d 100644 --- a/tns-core-modules/ui/core/view.android.ts +++ b/tns-core-modules/ui/core/view.android.ts @@ -26,7 +26,7 @@ function onAutomationTextPropertyChanged(data: dependencyObservable.PropertyChan function onIdPropertyChanged(data: dependencyObservable.PropertyChangeData) { var view = data.object; - view._nativeView.setTag(data.newValue); + view._nativeView.setTag(data.newValue + ""); } (viewCommon.View.idProperty.metadata).onSetNativeValue = onIdPropertyChanged;