全部产品
Search
文档中心

SuperApp:Dialog

更新时间:Jun 28, 2025

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

WVUIDialog_alert_iOS@2x.png

WVUIDialog_alert_Android@2x.png

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

WVUIDialog_confirm_iOS@2x.png

WVUIDialog_confirm_Android@2x.png

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 bisa okbutton atau cancelbutton dalam 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

Catatan

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

Catatan

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

Catatan

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

Catatan

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));
});