getSaveMode (referenca klijentskog API-ja)

Vraća vrijednost koja označava kako je događaj spremanja pokrenuo korisnik.

Sintaksa

executionContext.getEventArgs().getSaveMode()

Povratna vrijednost

Vrsta: broj

Opis: u sljedećoj su tablici opisane podržane vrijednosti vraćene radi otkrivanja različitih načina na koje korisnik može spremiti zapise tablice.

Vrijednost Način spremanja Table
1 Spremi Sve
2 Spremi i zatvori Sve
5 Obustaviti Sve
6 Aktivirati Sve
7 Pošalji E-pošta
15 Diskvalificirati Potencijalni klijent
16 Kvalificiraj Potencijalni klijent
47 Dodijeli Tablice u vlasništvu korisnika ili tima
58 Spremi kao dovršeno Aktivnosti
59 Spremi i novo Sve
70 Automatsko spremanje Sve

Primjedbe

Ta je metoda ključna ako želite omogućiti automatsko spremanje za većinu obrazaca u tvrtki ili ustanovi, ali je onemogućiti za određene obrasce.

Primjer

Sljedeći kod registriran za događaj OnSave s proslijeđenim kontekstom izvršenja spriječit će sva spremanja koja se pokrenu iz automatskog spremanja, ali će omogućiti sve ostale. Uz omogućeno automatsko spremanje navigacija je jednaka mogućnosti Spremi i Zatvori. Taj će kod spriječiti sva spremanja koja pokrene mjerač vremena od 30 sekundi ili kada se korisnici odu od obrasca s nespremljenim podacima.

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

Da bi spremio zapis, korisnik mora odabrati ikonu Spremi pri dnu obrasca ili na traku naredbi mora biti dodana prilagođena naredba Spremi.

isDefaultPrevented
preventDefault