Это просто окно предупреждения с переключателями.Все работают нормально, кроме одного.То есть, если есть ошибка, я не могу сохранить окно предупреждения, пока пользователь не введет правильные данные.Согласно документу я использовал return false
функцию.Но пока не повезло.Любая подсказка?
Note:
Это нормально работает, если ввод text boxes
.Здесь мне нужны радиокнопки.
const allApiKeys = await this.apiKeySqliteProvider.getAllApiKeys();
const alert = this.alertCtrl.create();
alert.setTitle('Select Api Key');
forEach(allApiKeys, (apiKey: ApiKey) => {
alert.addInput({
type: 'radio',
label: apiKey.name,
value: apiKey.key,
checked: false
});
});
alert.addButton({
text: 'Cancel',
role: 'cancel',
handler: data => {
this.loading.dismissLoader(loading);
}
});
alert.addButton({
text: 'OK',
handler: data => {
let navTransition = alert.dismiss();
navTransition.then(() => {
if (data == null) {
this.showToastProvider.showErrorToast("Invalid API Key");
this.loading.dismissLoader(loading);
return false;
}
});
return false;
}
});
alert.present();
}