Topik ini menjelaskan API JavaScript dari WVUIDialog. Anda dapat merujuk pada topik ini saat membuat aplikasi HTML5 atau MiniApps. API JavaScript dari WVUIDialog menyediakan berbagai kemampuan, seperti pesan peringatan, pesan konfirmasi, dan panduan izin.
WVUIDialog.alert
Menampilkan pesan peringatan.
Efek pada perangkat iOS | Efek pada perangkat Android |
|
|
Parameter Input
[
string] message: Pesan peringatan yang ingin ditampilkan.[
string] okbutton: Tombol OK dalam pesan peringatan.[
string] identifier: Pengenal pesan peringatan.
Mendengarkan Event
Event WV.Event.Alert menunjukkan bahwa Anda menanggapi pesan peringatan.
Parameter event:
[
string] identifier: Pengenal pesan peringatan.
Parameter Callback
Tidak ada parameter callback. Jika pesan peringatan berhasil ditampilkan, callback success dipanggil. Jika tidak, callback failure dipanggil.
var params = {
// Pesan peringatan yang ingin Anda tampilkan.
message: 'Hello World!',
// Tombol OK dalam pesan peringatan.
okbutton: 'OK',
};
window.WindVane.call('WVUIDialog', 'alert', params, function(e) {
}, function(e) {
alert('kegagalan: ' + JSON.stringify(e));
});
WVUIDialog.confirm
Menampilkan pesan konfirmasi.
Efek pada perangkat iOS | Efek pada perangkat Android |
|
|
Parameter Input
[
string] message: Pesan konfirmasi yang ingin ditampilkan.[
string] okbutton: Tombol OK dalam pesan konfirmasi.[
string] cancelbutton: Tombol Batal dalam pesan konfirmasi.[
int] _index: Indeks pesan konfirmasi. Indeks secara unik mengidentifikasi pesan konfirmasi.
Parameter Callback
Tidak ada parameter callback. Jika pesan konfirmasi berhasil ditampilkan, callback success dipanggil. Jika tidak, callback failure dipanggil.
Mendengarkan Event
Event wv.dialog menunjukkan bahwa Anda menanggapi pesan konfirmasi.
Parameter event:
[
string] type: Teks tombol yang diketuk. Nilainya bisaokbuttonataucancelbuttondalam parameter input.[
int] _index: Indeks pesan konfirmasi. Nilainya sama dengan nilai parameter input_index.
document.addEventListener('wv.dialog', function(e) {
alert(JSON.stringify(e.param));
}, false);
var params = {
// Pesan konfirmasi yang ingin Anda tampilkan.
message: 'Apakah Anda benar-benar yakin?',
// Tombol OK dalam pesan konfirmasi.
okbutton: 'OK',
// Tombol Batal dalam pesan konfirmasi.
canclebutton: 'Batal',
// Indeks pesan konfirmasi.
_index: 10086
};
window.WindVane.call('WVUIDialog', 'confirm', params, function(e) {
}, function(e) {
alert('kegagalan: ' + JSON.stringify(e));
});
WVUIDialog.enableAlertBeforeUnload
API ini hanya tersedia di WindVane Android 1.0.3.4 atau lebih baru, serta WindVane iOS 2.1.4 atau lebih baru.
Mengaktifkan dialog pertanyaan untuk menutup halaman MiniApp. Jika fitur ini diaktifkan, saat mencoba menutup halaman MiniApp dengan mengklik tombol Kembali, dialog "Konfirmasi untuk keluar" akan muncul.
Parameter Input
[
string] message: Opsional. Pesan yang ditampilkan dalam dialog. Jika tidak ditentukan, pesan default adalah "Konfirmasi untuk keluar?".
Parameter Callback
Parameter untuk callback sukses:
Tidak ada parameter callback.
Parameter untuk callback kegagalan:
[
string] msg: Pesan kesalahan.
var params = {
// Konten dalam dialog.
message: 'Konfirmasi untuk keluar?',
};
window.WindVane.call('WVUI', 'enableAlertBeforeUnload', params, function(e) {
}, function(e) {
alert('kegagalan: ' + JSON.stringify(e));
});WVUIDialog.disableAlertBeforeUnload
API ini hanya tersedia di WindVane Android 1.0.3.4 atau lebih baru, serta WindVane iOS 2.1.4 atau lebih baru.
Menonaktifkan dialog pertanyaan untuk menutup halaman MiniApp.
Parameter Input
Tidak ada parameter input.
Parameter Callback
Parameter untuk callback sukses:
Tidak ada parameter callback.
Parameter untuk callback kegagalan:
[
string] msg: Pesan kesalahan.
window.WindVane.call('WVUI', 'disableAlertBeforeUnload', {}, function(e) {
}, function(e) {
alert('kegagalan: ' + JSON.stringify(e));
});WVUIDialog.prompt
API ini hanya tersedia di WindVane Android 1.0.3.4 atau lebih baru, serta WindVane iOS 2.1.4 atau lebih baru.
Memasukkan teks dalam dialog yang muncul.
Parameter Input
[
string] title: Opsional. Judul pesan prompt.[
string] message: Teks pesan prompt. Nilai defaultnya adalah "Masukkan konten".[
string] hint: Opsional. Isi petunjuk dalam kotak input.[
string] okbutton: Tombol OK dalam pesan konfirmasi. Opsional. Nilai defaultnya adalah "OK".[
string] cancelbutton: Tombol Batal dalam pesan konfirmasi. Opsional. Nilai defaultnya adalah "Batal".
Parameter Callback
Parameter untuk callback sukses:
[
boolean] ok: Mengembalikan true jika OK diklik, dan false jika Batal diklik.[
string] inputValue: Mengembalikan true dan konten yang dimasukkan jika OK diklik.
Parameter untuk callback kegagalan:
[
string] msg: Pesan kesalahan.
var params = {
title: 'pesan prompt'
message: 'Masukkan xxx'
hint: 'Masukkan xxx'
okbutton: 'OK',
cancelbutton: 'Batal'
};
window.WindVane.call('WVUIDialog', 'prompt', params, function(e) {
}, function(e) {
alert('kegagalan: ' + JSON.stringify(e));
});WVUIDialog.showAuthGuide
API ini hanya tersedia di WindVane Android 1.0.3.4 atau lebih baru, serta WindVane iOS 2.1.4 atau lebih baru.
Mengaktifkan izin yang sesuai pada dialog yang muncul dalam bentuk gambar dan teks melalui modul panduan izin.
Parameter Input
[
string] permission: Teks izin, seperti "kamera" dan "buku alamat".[
string] okbutton: Tombol OK dalam pesan konfirmasi.[
string] jumpToSettings: Menentukan apakah pengguna dialihkan ke halaman detail aplikasi setelah mengklik tombol OK. "0" menunjukkan tidak dialihkan, sedangkan "1" menunjukkan dialihkan. Nilai defaultnya adalah "0". Parameter ini opsional.
Parameter Callback
Parameter untuk callback sukses:
Tidak ada parameter callback.
Parameter untuk callback kegagalan:
[
string] msg: Pesan kesalahan.
var params = {
permission: 'Buku alamat'
cancelbutton: 'Batal'
};
window.WindVane.call('WVUIDialog', 'showAuthGuide', params, function(e) {
}, function(e) {
alert('kegagalan: ' + JSON.stringify(e));
});


