mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-16 11:42:04 +08:00
Update dialogs test page
Add prompts with inputType password and email. https://github.com/NativeScript/NativeScript/issues/3118
This commit is contained in:
@ -5,6 +5,8 @@
|
||||
<Button text="alert" tap="{{ alertName }}" />
|
||||
<Button text="confirm" tap="{{ confirmName }}" />
|
||||
<Button text="login" tap="{{ loginName }}" />
|
||||
<Button text="prompt" tap="{{ promptName }}" />
|
||||
<Button text="promptText" tap="{{ promptText }}" />
|
||||
<Button text="promptPass" tap="{{ promptPass }}" />
|
||||
<Button text="promptEmail" tap="{{ promptEmail }}" />
|
||||
</StackLayout>
|
||||
</Page>
|
@ -78,7 +78,7 @@ export class SettingsViewModel extends observable.Observable {
|
||||
});
|
||||
}
|
||||
|
||||
public promptName(args: observable.EventData) {
|
||||
public promptText(args: observable.EventData) {
|
||||
dialogs.prompt({
|
||||
title: "Name",
|
||||
message: "Enter name:",
|
||||
@ -97,5 +97,45 @@ export class SettingsViewModel extends observable.Observable {
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public promptPass(args: observable.EventData) {
|
||||
dialogs.prompt({
|
||||
title: "Name",
|
||||
message: "Enter name:",
|
||||
cancelButtonText: "Cancel",
|
||||
neutralButtonText: "Ignore",
|
||||
okButtonText: "OK",
|
||||
defaultText: "John Reese",
|
||||
inputType: dialogs.inputType.password
|
||||
}).then((promptResult) => {
|
||||
console.log("### Result: " + promptResult.result + ", Text: " + promptResult.text);
|
||||
if (promptResult.result) {
|
||||
this.set("name", promptResult.text);
|
||||
}
|
||||
else {
|
||||
this.set("name", "Harold Finch");
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public promptEmail(args: observable.EventData) {
|
||||
dialogs.prompt({
|
||||
title: "Name",
|
||||
message: "Enter name:",
|
||||
cancelButtonText: "Cancel",
|
||||
neutralButtonText: "Ignore",
|
||||
okButtonText: "OK",
|
||||
defaultText: "John Reese",
|
||||
inputType: dialogs.inputType.email
|
||||
}).then((promptResult) => {
|
||||
console.log("### Result: " + promptResult.result + ", Text: " + promptResult.text);
|
||||
if (promptResult.result) {
|
||||
this.set("name", promptResult.text);
|
||||
}
|
||||
else {
|
||||
this.set("name", "Harold Finch");
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
export var settingsViewModel = new SettingsViewModel();
|
||||
|
Reference in New Issue
Block a user