text-field hint now can be set to number

This commit is contained in:
Vladimir Enchev
2015-09-23 09:54:24 +03:00
parent d517c68a0e
commit be18818bbc
3 changed files with 19 additions and 2 deletions

View File

@@ -68,6 +68,23 @@ export var testSetText = function () {
});
}
export var testSetHintToNumber = function () {
helper.buildUIAndRunTest(_createTextFieldFunc(), function (views: Array<viewModule.View>) {
var textField = <textFieldModule.TextField>views[0];
var expectedValue = 1;
// <snippet module="ui/text-field" title="TextField">
// ### Setting the text of a TextField
// ``` JavaScript
textField.hint = <any>expectedValue;
// ```
// </snippet>
var actualValue = textFieldTestsNative.getNativeHint(textField);
TKUnit.assert(<any>actualValue == expectedValue, "Actual: " + actualValue + "; Expected: " + expectedValue);
});
}
export var testBindTextDirectlyToModel = function () {
helper.buildUIAndRunTest(_createTextFieldFunc(), function (views: Array<viewModule.View>) {
var textField = <textFieldModule.TextField>views[0];

View File

@@ -260,6 +260,6 @@ export class EditableTextBase extends common.EditableTextBase {
return;
}
editableTextBase.android.setHint(data.newValue);
editableTextBase.android.setHint(data.newValue + "");
}
}

View File

@@ -130,6 +130,6 @@ export class TextField extends common.TextField {
public _onHintPropertyChanged(data: dependencyObservable.PropertyChangeData) {
var textField = <TextField>data.object;
textField.ios.placeholder = data.newValue;
textField.ios.placeholder = data.newValue + "";
}
}