Редактор свойств
Редактор свойств используется для изменения свойств различных контекстов. Например, настройки самого SberMobile Server и устройство редактируются в Редакторе свойств.
Технически, Редактор свойств позволяет изменять значения одной и более переменных (свойств) контекста. При запуске для определенного контекста, он загружает значение каждой переменной контекста, затем пользователь может изменить данные значения и записать их снова в контекст. |
Каждое свойство (переменная) редактируется в отдельном компоненте Редактор таблицы данных, потому что свойство представляет собой Таблицу данных.
Редактор свойств состоит из панели инструментов и подокна Свойства.
Панель инструментов
Сохранить. Сохраняет значения измененных свойств в контекст-источник. Сохраненные свойства отмечаются как неизмененные. | |
Импорт свойств. Импортирует значения свойств из файла. | |
Экспорт свойств. Экспортирует значения свойств в файл. | |
Переключение только для чтения. Переключает редактор между режимом только для чтения и редактирования. | |
Перезагрузить. Перезагружает значения всех свойств из контекста-источника. Значения, которые были недавно изменены в редакторе, теряются. |
Если Редактор свойств открывается на отдельной странице, он имеет кнопки OK и Отмена. Кнопка ОК сохраняет значения всех измененных свойств и закрывает диалоговое окно. Кнопка Отмена прекращает операцию без сохранения.
Большинство элементов в редакторе свойств, так же как и актуальные свойства, имеют всплывающие подсказки. Они появляются при наведении и удержании в течение некоторого времени курсора мыши на элементе.
Контекстное меню
Контекстное меню появляется при нажатии правой кнопкой мыши на одном из свойств в Редакторе. Оно содержит список действий, относящихся к переменной, которые "знают", что делать с выбранной переменной. Количество и тип доступных действий, относящихся к переменной, зависят от типа переменной, для которой отображается контекстное меню.
Режимы редактора свойств
Редактор свойств может работать в двух режимах:
Нормальный
Только чтение
Режим "Только чтение" не позволяет изменять или сохранять свойства.
Существуют также два режима представления Редактора свойств:
Простой
Расширенный
Режимы представления свойства
Простой режим
В простом режиме, каждый Редактор таблицы данных, представляющий значение одного свойства, занимает отдельную вкладку. На рисунке ниже, редактор таблицы данных, содержащий значение одного свойства, отмечен красным прямоугольником.
Имя свойства и подробное описание отображаются во всплывающей подсказке для вкладки.
Расширенный режим
В расширенном режиме свойства группируются согласно их группе переменных. Свойства каждой группы отображаются в отдельной вкладке. Имена групп отображаются в виде заголовков вкладок.
Свойства каждой группы представлены в виде таблицы с двумя или тремя столбцами. Первый столбец является дополнительным и может содержать иконку статуса свойства. Редактор свойств постоянно контролирует статус каждой переменной и обновляет иконку во время каждого изменения. При наведении курсора мыши на иконку появляется всплывающая подсказка с информацией о статусе.
Столбец Свойство содержит описания свойства. Всплывающие подсказки для ячеек таблицы представляют информацию об имени каждого свойства и его подробное описание.
Столбец Значение содержит изменения согласно определению переменной изменяемого контекста. Если Таблица данных, представляющая значение свойства, всегда состоит из одного поля с одной записью, Редактор таблицы данных отображается в третьем столбце. В других случаях, третий столбец будет содержать кнопку [...], которая открывает Редактор таблицы данных на отдельной странице. Встроенный в таблицу Редактор таблицы данных отмечен красным.
Импорт и экспорт свойств
Свойства могут быть экспортированы и импортированы из внешних файлов. По умолчанию, файлы свойств имеют разрешение .prs
. Свойства импортируются по имени: если Редактор свойств содержит свойство с таким же именем, что и свойство, сохраненное в файле, их значения объединяются во время выполнения операции Интеллектуальное копирование таблицы данных.
Процедура импорта свойств не может перезаписать значения в редакторе на полученные при чтении файла, т.к они могут иметь различный формат. Однако, в любом случае делается все возможное, чтобы импортировался как можно больший объем данных. |