Partajați prin


setSubmitMode (referință API client)

Setează dacă datele din coloană vor fi remise atunci când se salvează înregistrarea.

Tipuri de coloane acceptate

Toate

Sintaxă

formContext.getAttribute(arg).setSubmitMode(mode)

Parametrii

Tip: Șir.

Descriere: Setați una dintre următoarele valori de mod:

  • always: Datele sunt trimise întotdeauna cu o salvare.
  • never: Datele nu sunt trimise niciodată cu o salvare. Când se utilizează această valoare, coloanele din formular pentru această coloană nu se pot edita.
  • dirty: Comportament implicit. Datele sunt trimise împreună cu salvarea atunci când s-au modificat.

Remarci

Utilizați această metodă pentru a controla când sunt remise date pentru o coloană atunci când se creează sau se salvează o înregistrare. De exemplu, este posibil să aveți o coloană în formular care are ca scop doar controlul logicii din formular. Nu vă interesează să capturați datele din aceasta. Este posibil să o setați astfel încât datele să nu fie salvate. Sau este posibil să aveți un Plugin care depinde de valoarea inclusă întotdeauna. Se recomandă să setați coloana astfel încât să fie întotdeauna inclusă.

Notă

Datele dintr-o coloană vor fi întotdeauna reîmprospătate după operațiunea de salvare, chiar dacă modul de remitere al coloanei este setat la never. De exemplu, dacă valoarea unei coloane din server este nulă și modul de remitere a coloanei este setat la never, iar coloana este modificată cu o valoare de către utilizator, după ce utilizatorul salvează formularul valoarea coloanei va fi înlocuită cu nul.

Coloanele care nu se actualizează după salvarea inițială a înregistrării, cum createdbyar fi , sunt setate astfel încât să nu fie remise la salvare. Pentru a impune remiterea unei valori de coloană dacă s-a modificat sau nu, utilizați această metodă cu mode parametrul setat la always.

getSubmitMode (referință API client)