Споделяне чрез


setSubmitMode (препратка към API на клиент)

Задава дали данните от колоната ще бъдат подавани, когато записът се запише.

Поддържани типове колони

Цял

Синтаксис

formContext.getAttribute(arg).setSubmitMode(mode)

Параметри

Тип: Низ.

Описание: Задайте една от следните стойности на режима:

  • always: Данните винаги се изпращат със записване.
  • never: Данните никога не се изпращат със записване. Когато се използва тази стойност, колоните във формуляра за тази колона не могат да се редактират.
  • dirty: Поведение по подразбиране. Данните се изпращат със записването, когато са променени.

Забележки

Използвайте този метод, за да контролирате кога да се подават данни за колона, когато се създава или записва запис. Например може да имате колона във формуляра, която е предназначена само за контрола на логиката във формуляра. Не се интересувате от събирането на данните в тях. Можете да зададете данните да не се записват. Или може да имате добавка, която зависи от стойността, която винаги се включва. Може да искате да зададете колоната така, че тя винаги да бъде включена.

Бележка

Данните в дадена колона винаги ще се обновяват след операцията за записване дори ако режимът на подаване на колоната е зададен на never. Например ако стойност на колона в сървъра е Null и режимът на подаване на колоната е зададен neverна , а колоната се променя с някаква стойност от потребителя, след като потребителят запише формуляра, стойността на колоната ще бъде заместена с Null.

Колоните, които не се актуализират след първоначалното записване на записа, като createdbyнапример , са зададени така, че да не бъдат подавани при записване. За да накарате да се подаде стойност на колона, независимо дали е променена, или не, използвайте този метод, като параметърът е зададен alwaysна mode .

getSubmitMode (справка за API на клиент)