Поля и элементы, используемые в пользовательском интерфейсе GNUmed

Пункты меню

В некоторых случаях пункты меню жестко кодированы. Они могут быть также добавлены через плагины динамически к кнопкам меню и подменю.

Быстрый вызов

Имеется два уровня быстрого вызова - "клавишы прямого доступа" и "активные буквы". Подробности могут быть найдены в этом обсуждении -devel.

Кнопки

Некоторые кнопки, например кнопка "Действие…" в плагине Параметры, открывают отображение подменю опций. Первый элемент такого меню может просто информировать об использовании и еще ничего не выполнять, даже при выборе.

Поля ввода

Phrasewheel

Phrasewheel (подбор словосочетаний - перев.)— это особый тип текстового поля, создающий подсказки для ввода фраз. В большинстве случаев вы будете предупреждены об этом при вводе в форму данных, например, при регистрации нового пациента. Подсказки часто исходят непосредственно из текущей базы данных GNUmed. Таким способом phrasewheel узнает, какие слова и фразы вы и ваша группа используете и приспосабливается к этому. Там, где некоторые из примеров ниже имеют различные типы содержимого, они настолько ясны для иллюстративных целей… все совпадения в одной из phrasewheel будут чувствительны к контексту. Phrasewheel для ввода фамилии не будет предлагать препараты и наоборот.

Для включения в раскрывающиеся списки элементов (таких, как именования случаев), их имена должны иметь, по крайней мере, два символа в длину.

Если сомневаетесь, имеет ли определенное текстовое поле действительно тип phrasewheel (потому что думаете, оно должно предложить подсказку, но не делает это), можно ввести * (звездочку) в пустое поле (или просто нажать клавишу <Стрелка-вниз>). Если поле является phrasewheel, то должен раскрыться список всех доступных подсказок (по причине, что не вводили ничего, будет соответствовать всему). Обратите внимание, что это может занять довольно много времени, особенно когда программист не принимает меры для ограничения максимального количества возвращаемых подсказок.

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

Phrasewheel использует три алгоритма для поиска подсказок:

подсказки начала-фразы

Используется, когда вводите лишь несколько символов. Будет создавать подсказки, которые начинаются с того, что уже было введено. Этот способ по su будет включать список вариантов

но, например, ни один из поиска пациента

Вышеуказанное обычно появится после того, как введен только один или несколько знаков.

подсказки начала-слова

Если вводите больше символов, phrasewheel предполагает, что список подсказок неадекватен. Он начинает поиск соответствия подсказок на границах слов внутри фразы. С учетом приведенного примера, все из

будут добавлены к списку подсказок по su, в зависимости от введенных фактических дополнительных символов.

Этот режим добавления обычно включается после ввода 3-5 символов.

подстроковые подсказки

Однако, подсказки могут не содержать ничего полезного для вас, так что удержитесь от ввода. Phrasewheel затем начинает создавать подсказки, основанные на любом совпадении в пределах фразы. Таким образом, в список будут добавлены следующие подсказки:

Такого рода генерация подсказок обычно добавляется после ввода более 5 знаков.

Обратите внимание, что всегда можно вносить перечень всех подсказок, набрав * в пустом phrasewheel.

Типы phrasewheel

Имеется два типа phrasewheels: те, в которых необходимо использовать фразу из списка подсказок (только выбор), и те, которые также будут принимать новый ввод (свободный текст).

ввод только-выбором

Здесь необходимо, либо выбрать подсказку из списка, либо ввести точный термин, как он отображается в списке подсказок. В основном, он сродни полю раскрывающегося списка, которое позволяет ввести то, что нужно и развертывать ограниченный список возможных соответствий. Всегда можно развернуть весь список возможного ввода вставкой * в пустое поле или нажатием клавиши <Стрелка-вниз>.

Обычно, в выборе используется тип документа из списка преконфигурированных типов.

свободно-текстовой ввод

Этот phrasewheel не ограничивает ввод. Если введенная фраза не из списка подсказок, GNUmed в любом случае удачно использует ее. Таким способом можно вводить, чтобы подготовить новую фразу в базе данных к предоставлению в следующий раз. Так GNUmed узнает ваши языковые привычки.

Типичным использованием здесь будет ввод улицы для адреса. Новые улицы запоминаются в GNUmed при вводе адресов.


Поле метка-времени-датой

Это специальный вариант phrasewheel. Он допускает ввод дат в различных форматах и - при вводе - дает возможные подсказки для дат. Эти подсказки имеют медицинский смысл. Можно ввести нечеткую временную метку, когда неизвестны месяц, день или время суток. Возможны явные определения смещения (+6н = +6 недель).

Разделители ( - / . ) могут давать следующие результаты:

Подсказки, предложенные через GNUmed, действуют в любом случае, доступен или нет модуль mxDateTime на компьютере пользователя. Предполагается для исторических дат в пределах последних 70 лет, столетия (если указывается). Архивная ссылка: здесь.

В настоящее время, когда в значении, которое принимает время, его точность не требуется, GNUmed автоматически назначает время 11:11:11 с целью сокращения изменений даты по часовым поясам с GMT-смещением.

Далее: Основные понятия GNUmed EMR