Визуальный признак изменения полей у формы

Когда пользователь меняет поля формы - включается признак что форма изменена.

Это не дает просто так закрыть форму (например случайно) в модальном окне или всю страницу (будет возникать предупреждение, что форма изменена). 

При сохранении формы или сбросе параметров снимается этот признак. 

Можно визуально отобразить этот признак на форме через дополнительный элемент с классом as-form-modified (например в заголовке или рядом с кнопкой сохранения). 

<span class="as-form-modified"></span>

Он возникает когда поле формы поменяли. 

Выглядит следующим образом: 

Его можно поменять через глобальные настройки в asp.systemOptions - код form.modifiedMakeup

Примечания:

  1. Можно отключить проверку изменения формы - через GetItem свойство в SELECT 2 DisableSaveStateChecking - если 1, то для формы не будет выполняться проверка на изменения формы перед случайным закрытием или переходом на другую страницу.
  2. Лучше не использовать as-form-modified при работе зависимых столбцов, т.к. при загрузке страницы форма сразу будет принимать автоматически признак измененной формы (из-за инициализации зависимых столбцов).
Страница-источник на сайте falconspace.ru