You are here: Foswiki>Gnumed Web>GmManualGuiElementsRu (30 Jan 2013, IvanLykov)EditAttach

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

Пункты меню

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

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

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

Кнопки

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

Поля ввода

Phrasewheel

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

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

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

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

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

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

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

  • в поиске пациента
    • sullivan
    • sutherton
    • Surber (да, без учета регистра)

  • при фильтрации среди типов документов
    • summary of stay

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

  • McSullivan (не в начале фразы)
  • The Sutherton Clan (начало слова, но не начало фразы)
  • Smith (sm не соответствует su)
  • foo bar (понятно ... smile )

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

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

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

  • The Sutherton Clan (совпадает начало второго слова)
  • in the sullen landscape of Italy (совпадает sullen)
  • Discharge Summaries (совпадает Summaries)

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

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

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

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

  • McSullivan
  • insulin regime
  • the insurgency rises

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

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

Типы phrasewheel

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

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

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

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

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

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

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


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

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

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

  • - (дефис): обрабатывает, как (yy)yy-mm-dd
  • / (слэш): обрабатывает, как mm-dd-yy(yy)
  • . (точка): принимает yyyy.mm.dd, иначе рассматривает конечную часть, как год

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

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

Далее: Основные понятия GNUmed EMR
Topic revision: 30 Jan 2013, IvanLykov
 
Download.png
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback
Powered by Olark