Hide last authors
Sergey Vasilyev 11.1 1 Модификация данных в справочниках исполнена в двух вариантах - изменение в гриде и через карточку. Если элемент справочника содержит внутренние списки их изменение возможно только в карточке. В момент добавления данных происходит инициализация полей значениями по умолчанию. Перед применением на сервер происходит валидация, в результате которой в случае попытки применения некорректных данных выдается диалог. В некоторых случаях валидация производится в момент изменения значений для более оперативного и комфортного оповещения пользователя о некорректных данных или незаполненных обязательных значениях.
2
3 После применения данных на сервер проиходит их обновление в контексте. Это нужно для того чтобы получить актуальный набор и значения, заполняемые сервером. Такими значениями являются ключи (идентификаторы), дата последнего изменения, пользователь, вносивший последнее изменение и многое другое. Применение на сервер - относительно долгая операция, в ходе которой возможно возникновение конфликтов и блокировок. Измененные данные применяются на сервер одной транзакцией и в случае ошибки на сервере отменяются целиком. Ошибка отображается в диалоге, а накопленные в контексте изменения остаются непримененными с возможностью их поправить и попытаться применить заново.
4
5 По этим причинам иизменения данных накапливаются в интерфейсе и применяются не сразу, а по команде пользователя Ок, Применить. В общем случае применять необходимо как данные, введенные в карточке, так и данные модифицированные в гриде. Бывают исключения.
6
7 Элементы управления для модификации данных находятся в панели инструментов в верхней части формы. Некоторые из них продублированы в контекстном меню таблицы. Таблица может находиться в режиме просмотра и редактирования. В режиме редактирования грид накапливает изменения пользователя, включая удаленные записи. Неизменяемые данные отображаются серым цветом шрифта.
8
9 **Внимание!** В отличие от режима редактирования удаление записей в режиме просмотра сразу применяется на сервер без возможности отмены.
10
11 Кнопки контекстного меню
12
Sergey Vasilyev 13.1 13 [[image:1726862424188-724.png||height="16" width="16"]]//Обновить //- все данные формы перезапрашиваются с сервера БД.
14 [[image:1726862521729-875.png||height="16" width="16"]]//Добавить запись// - грид переоводится в режим редактирования и добавляется новая строка.
15 [[image:1726862553001-328.png||height="16" width="16"]]//Редактировать запись// - грид переоводится в режим редактирования.
16 [[image:1726862489526-200.png||height="16" width="16"]]//Удалить //- при подтверждении действия пользователем происходит удаление записи.
17 [[image:1726862500749-865.png||height="16" width="16"]]//Применить //- все внесенные пользователем изменения применяются на сервер.
18 [[image:1726862540755-812.png||height="16" width="16"]]//Отменить //- изменения внесенные пользователем с момента перехода в режим редактирования отменяются.
19 [[image:1726862456981-165.png||height="16" width="16"]]//Добавить //- открывается карточка добавления нового элемента списка.
20 [[image:1726862477660-337.png||height="16" width="16"]]//Изменить //- открывается карточка редактирования или промотра текущего элемента списка.
21 [[image:excel.bmp||height="16" width="16"]]//В Excel //- происходит выгрузка видимых данных в программу Microsoft Excel.
Sergey Vasilyev 11.1 22
23 В случае ввода некорректных или специфичных данных в таких элементах управления как ячейка таблицы и поле в форме, может появляться оповещение в виде значка и подсказки. Оповещеняи бывают трех типов: информация, предупреждение и ошибка. В случае наличия оаповещения типа ошибка применение данных невозможно.
24
25 **Внимание!** Если два пользователя в сети изменяют одну и ту же запись, изменения, примененные первым из них будут утеряны в случае, если второй тоже применит свои изменения.

Tips

If you're starting with XWiki, check out the Getting Started Guide.

My Recent Modifications

Need help?

If you need help with XWiki you can contact: