Hide last authors
Sergey Vasilyev 11.1 1 Модификация данных в справочниках исполнена в двух вариантах - изменение в гриде и через карточку. Если элемент справочника содержит внутренние списки их изменение возможно только в карточке. В момент добавления данных происходит инициализация полей значениями по умолчанию. Перед применением на сервер происходит валидация, в результате которой в случае попытки применения некорректных данных выдается диалог. В некоторых случаях валидация производится в момент изменения значений для более оперативного и комфортного оповещения пользователя о некорректных данных или незаполненных обязательных значениях.
2
Sergey Vasilyev 14.1 3 После применения данных на сервер просиходит их обновление в контексте. Это нужно для того чтобы получить актуальный набор и значения, заполняемые сервером. Такими значениями являются ключи (идентификаторы), дата последнего изменения, пользователь, вносивший последнее изменение и многое другое. Применение на сервер - относительно долгая операция, в ходе которой возможно возникновение конфликтов и блокировок. Измененные данные применяются на сервер одной транзакцией и в случае ошибки на сервере отменяются целиком. Ошибка отображается в диалоге, а накопленные в контексте изменения остаются непримененными с возможностью их поправить и попытаться применить заново.
Sergey Vasilyev 11.1 4
Sergey Vasilyev 14.1 5 По этим причинам изменения данных накапливаются в интерфейсе и применяются не сразу, а по команде пользователя Ок, Применить. В общем случае применять необходимо как данные, введенные в карточке, так и данные модифицированные в гриде. Бывают исключения.
Sergey Vasilyev 11.1 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"]]//Изменить //- открывается карточка редактирования или промотра текущего элемента списка.
Sergey Vasilyev 14.1 21 [[image:excel.bmp||height="16" width="16"]]//В Excel //- происходит выгрузка данных в программу Microsoft Excel с учетом примененного фильтра.
Sergey Vasilyev 11.1 22
Sergey Vasilyev 14.1 23 В случае ввода некорректных или специфичных данных в таких элементах управления как ячейка таблицы и поле в форме, может появляться оповещение в виде значка и подсказки. Оповещеня бывают трех типов: информация, предупреждение и ошибка. В случае наличия оповещения типа ошибка применение данных невозможно.
Sergey Vasilyev 11.1 24
Sergey Vasilyev 14.1 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: