openConfirmDialog (kliento API nuoroda)

Rodo patvirtinimo dialogo langą su pranešimu ir dviem mygtukais.

Sintaksė

Xrm.Navigation.openConfirmDialog(confirmStrings,confirmOptions).then(successCallback,errorCallback);

Parametrai

Pastaba.

Kai įjungta nauja išvaizda , dialogo lango aukščio dydis bus pakeistas automatiškai, jei nenustatysite dialogo lango parinkčių aukščio reikšmės.

Vardas, pavadinimas Rūšis Privalomas Aprašymas
confirmStrings Daiktas Taip Eilutės, kurios bus naudojamos patvirtinimo dialogo lange. Objekte yra šios reikšmės:
- cancelButtonLabel: (Pasirinktinai) Eilutė. Atšaukimo mygtuko žyma. Jei nenurodysite atšaukimo mygtuko žymos, mygtukas Atšaukti bus naudojamas kaip mygtuko etiketė.
- confirmButtonLabel: (Pasirinktinai) Eilutė. Patvirtinimo mygtuko etiketė. Jei nenurodysite patvirtinimo mygtuko etiketės, mygtukas Gerai bus naudojamas kaip mygtuko etiketė.
- subtitle: (Pasirinktinai) Eilutė. Paantraštė, kuri bus rodoma patvirtinimo dialogo lange.
- text:Eilutės. Pranešimas, kuris bus rodomas patvirtinimo dialogo lange.
- title: (Pasirinktinai) Eilutė. Pavadinimas, kuris bus rodomas patvirtinimo dialogo lange.
confirmOptions Daiktas No Patvirtinimo dialogo lango aukščio ir pločio parinktys. Objekte yra šios reikšmės:
- height: (Pasirinktinai) skaičius. Patvirtinimo dialogo lango aukštis pikseliais.
- width: (Pasirinktinai) skaičius. Patvirtinimo dialogo lango plotis pikseliais.

Kai įjungta nauja išvaizda , dialogo lango aukštis automatiškai pakeičiamas, jei nenustatėte dialogo lango parinkčių aukščio reikšmės.
successCallback funkcija No Funkcija, vykdoma uždarius patvirtinimo dialogo langą viršutiniame dešiniajame dialogo lango kampe spustelėjus patvirtinti, atšaukti arba X . Perduotas objektas su patvirtintu (Bulio logikos) atributu, nurodantis, ar buvo spustelėtas patvirtinimo mygtukas, kad uždarytumėte dialogo langą.
errorCallback funkcija No Funkcija, kurią reikia vykdyti, kai operacija nepavyksta.

Pavyzdžiui

Toliau pateiktame kodo pavyzdyje rodomas patvirtinimo dialogo langas. Atitinkamas pranešimas konsolėje užregistruojamas atsižvelgiant į tai, ar buvo spustelėta patvirtinti, ar atšaukti / X , kad uždarytumėte dialogo langą.

var confirmStrings = { text:"This is a confirmation.", title:"Confirmation Dialog" };
var confirmOptions = { height: 200, width: 450 };
Xrm.Navigation.openConfirmDialog(confirmStrings, confirmOptions).then(
function (success) {    
    if (success.confirmed)
        console.log("Dialog closed using OK button.");
    else
        console.log("Dialog closed using Cancel button or X.");
});

Xrm.Navigation