데이터에 따른 표시 제어 표시/숨김
목적
환자 대시보드에는 특정 데이터를 섹션별로 보여 주는 표시 제어가 있습니다. 대시보드에 정보가 많으면 한 페이지에 모두 표시되지 않아 사용자가 원하는 정보를 찾기 위해 페이지를 스크롤해야 합니다.
또한 표시할 데이터가 없으면 이러한 제어는 헤더와 빈 섹션만 보여 줍니다. 환자 대시보드 표시를 최적화하려면 데이터가 있는 섹션(표시 제어)만 보여 주고 나머지는 대시보드에서 완전히 숨길 수 있습니다. 대시보드에 ‘질병별’ 데이터만 보여 주려는 경우 특히 유용합니다. 예를 들어 당뇨병 환자에게는 당뇨병 관련 정보만, 결핵 환자에게는 다른 데이터를 보여 줄 수 있습니다. 환자에게 당뇨병 중심 데이터가 기록되면 해당 위젯만 표시되고 결핵 위젯은 표시되지 않습니다. 위젯이 너무 많은 단일 대시보드 대신 탭을 더 추가해 대체 대시보드를 구성하는 방법도 고려할 수 있습니다.
반대로 일부 구현에서는 환자 대시보드의 빈 섹션이 사용자에게 해당 섹션에 표시할 데이터를 기록하라고 알려 주는 역할을 합니다. 즉 빈 표시 제어를 정보 기록 알림으로 사용할 수 있습니다.
특정 위젯을 항상 표시할지, 데이터가 없을 때 숨길지는 직접 시험해 보고 결정하는 것이 좋습니다.
구성
default config/openmrs/apps/ clinical/ dashboard.json의 개별 표시 제어 섹션에 "hideEmptyDisplayControl" 속성을 추가합니다.
Configuration for show/hide display control
"sectionName": { //Should be a unique name
"translationKey": "Internationalization key or Title", //Title of the display control
"displayType": "Full-Page | Half-Page", //Default is Half-Page
"displayOrder": 0, // All display controls are show in the order mentioned here
"showOnlyInPrint": true/false, //Show this display control only when printing. Default false.
"hideEmptyDisplayControl": true/false //Show this display control only when data is available. Default false.
}이 속성을 지원하는 표시 제어
- Diagnosis Control. Treatment Display Control. Lab Order Control. Observation control. Disposition Control. Programs Display Control. Radiology. Bacteriology Results Control. Admission Details Control. Obs To Obs FlowSheet. Forms Display Control.
원문 정보
원문 보기 ↗Bahmni Wiki · CC BY-SA 4.0