Dalintis per


getSaveMode (kliento API nuoroda)

Pateikia reikšmę, nurodančią, kaip vartotojas inicijavo įrašymo įvykį.

Sintaksė

executionContext.getEventArgs().getSaveMode()

Grąžinimo reikšmė

Tipas: skaičius

Aprašas: šioje lentelėje aprašomos palaikomos reikšmės, pateikiamos aptikti skirtingus būdus, kaip vartotojas gali įrašyti lentelės įrašus.

Vertė Įrašymo režimas Lentelė
1 Taupyti Visas
2 Įrašyti ir uždaryti Visas
5 Išjungti Visas
6 Vėl Visas
7 Siųsti El paštas
15 Diskvalifikuoti Galimas klientas
16 Gauti Galimas klientas
47 Priskirti Vartotojui arba komandai priklausančios lentelės
58 Įrašyti kaip baigtą Veiklos
59 Įrašyti ir nauja Visas
70 Automatinis įrašymas Visas

Pastabos

Šis metodas yra labai svarbus, jei norite įgalinti automatinį daugumos organizacijos formų įrašymą, bet išjungti jį konkrečiose formose.

Pavyzdys

Toliau nurodytas kodas, užregistruotas onSave įvykiui su jam perduotu vykdymo kontekstu, neleis įrašyti jokių įrašų, kurie inicijuojami iš automatinio įrašymo, bet leidžia visus kitus. Įjungus automatinį įrašymą, naršymas yra lygiavertis įrašymą ir uždarymą. Šis kodas neleis įrašyti jokių įrašų, kuriuos inicijavo 30 sekundžių laikmatis arba kai žmonės naršo iš formos su neįrašytus duomenimis.

function preventAutoSave(executionContext) {
    var eventArgs = executionContext.getEventArgs();
    if (eventArgs.getSaveMode() == 70 || eventArgs.getSaveMode() == 2) {
        eventArgs.preventDefault();
    }
}

Norėdami įrašyti įrašą, vartotojas turi pasirinkti piktogramą Įrašyti formos apačioje arba pasirinktinė komanda Įrašyti turi būti įtraukta į komandų juostą.

isDefaultPrevented
preventDefault