Nástroje používateľa

Nástoje správy stránok


dev:omega:labview

Toto je staršia verzia dokumentu!


Laboratórne výsledky pre TIMELINE-u

Základným prvkom je:

  • TimeLine Prvok = Dicom TimeLine
    • nastavíme Patient Data ID na patient_ms_id
    • Control ID = patientLabs_tml
    • Update na udalosti = e_show_patient_labs
    • a nastavíme správanie TimeLine-y
  • Zobrazovač výsledkov = DicomMedirexLabsViewer
    • nastavíme Control ID na labsViewer

tieto je nutné položiť na plochu Dennej operatívy napr. viď obrázok

Môžeme vložiť Prvok - Medic Select Patient, tento nám zistí SmartSearch fnc na hľadanie pacientov

V nastaveniach prvku Medic Select Patient nastavíme následovné

  • ControlId = patientSelect
  • Data ID = patient_ms_id
  • Vysielať udalosť = e_patient_selected

Pridáme na plochu prvok typu Action a do jeho Nastavenia/Actions vložíme následovné

<set helperValueDataId="dicom_type" value="MEDIREX" />
<runFunction controlId="patientLabs_tml" function="setLaboratory" pass="arguments">
  <param value="MEDIREX" type="string" />
  <param value="FALSE" type="boolean" />
</runFunction>
<broadcastEvent eventId="e_show_patient_labs" />
  • dicom_type = zavolá triedu, ktorá má na starosti spracovanie/zobrazenie importovaných výsledkov z Medirexu
  • a funkcia v timeline nastaví správne parametre pre TimeLine=u
  • broadcastEvent vyvolá udalosť na ktorú bude TimeLine-a pozerať

Do Obecných vložíme aby počúval na udalosť e_patient_selected

Vložíme prvok typu Action nastavíme ho:

  • Control ID = ctrl_load_labs
  • do Actions vložíme nasledovné
<runFunction controlId="labsViewer" function="setLabsId" pass="arguments">
  <param valueHelperDataId="_runControlArg0" />
</runFunction>
<set formDataId="form_labsId" valueHelperDataId="_runControlArg0" />
<updateControl controlId="txt_labsId" />
<layout controlId="transfer_btn" enabled="1" />

pre korektné správanie je nutné mať, ale vytvorený script v tabuľke st2_dailyop_library

{strip}
<!--<b>{$series_name|escape}</b><br>-->
 
<a href="asfunction:_DAILY_OPERATIONS_FORM.runControl,ctrl_load_labs|{$series_id}|{$data_type}">{$series_name}</a><br> <b>Počet položiek</b>-{$exam_count},
<b>Typ hodnoty</b>-{$group_type}{/strip}
{$exam_items}

Toto má na starosti to, že keď klikneme v TimeLine na nejaký záznam tak sa aktivuje prehliadač výsledkov a zobrazí nám už naformatované hodnoty.

Toto by nám malo zaistiť pri výbere pacienta nahratie jeho základných laboratórnych hodnôt.

Hľadenie vložením rodného čísla

Na plochu vložíme prvok typu Input Text

nastavíme ho:

  • Control ID = txt_testBin
  • Data ID = testBinText

Na plochu vložíme prvok typu Button nastavíme ho tak že do Actions vložíme nasledovný kód

<runFunction controlId="patientLabs_tml" function="searchLabResultsByBin" pass="arguments">
  <param valueFormDataId="testBinTxt" />
  <param value="MEDIREX" type="string" />
</runFunction>
<runFunction controlId="labsViewer" function="clearLabsViewer" />
<set formDataId="labID" value="" />
<updateControl controlId="labID_txt" />
<set formDataId="txt_resultOutput" value="" />
<set valueHelperDataId="lab_ouput_txt" value="" />
<updateControl controlId="outputres_txt" />
<layout controlId="transfer_btn" enabled="0" />
<broadcastEvent eventId="e_search_byBin" />
dev/omega/labview.1538049486.txt.gz · Posledná úprava: 2018/09/27 13:58 od Boris Duchaj