Manuál pro editační prostředí


Název a sekce


Název slouží k pojmenování nového formuláře (knihovny vyšetření) a také přiřazení do stávající sekce.
Sekce slouží jako skupina pro více formulářů.
Pro vytvoření nové formulářové stránky, napište nový název. Pro uložení pod jiným názvem stačí sem nový název vepsat a uložit.
Pokud zadáte název, který již existuje, původní formulář se nevymaže, ale vzniknou dvě různé stránky s stejným názvem (jejich identifikátory však budou odlišné).


Formulář, popis a závěr


V jednotlivých řádcích formuláře editačního prostředí se zobrazují elementy (čili sloupce se třemi buňkami nad sebou).

V podřidku “formulář” se zobrazuje obsah, který bude vidět ve formuláři aplikace.

Každý element má své číslo - index elementu, pomocí kterého se bude dát na daný element odvolat. Přičemž odkaz na daný element se děje pomocí písmene x umístěného před dané číslo elementu. Např.x31 Do podřídků “popisu” a “závěru” se vkládá text, který bude součástí popisu a závěru výchozího textu.

Vstupy celého elementu by se daly napsat jako: ( textFormuláře ) [ textPopisu ] { textZávěru }


Funkcionality elementů


Udávají charakter elementu. Zvolíme je tak, že vyjmeme z rozbalovací lišty řádek, který chceme nastavit na požadovanou funkcionalitu.


Text - Normální písmo


( text formuláře ) [ text popisu ] { šířka elementu }

Element s touto nejjednodušší charakteristikou píše do formuláře i popisu jen jednoduchý text.

Příklad:
Text ( CT mozku ) [ CT mozku ] {} Výsledný text v popisu: CT mozku

V buňce "závěr" je možno nastavit šířku v pixelech, ve které se tento text bude ve formuláři zobrazovat.

Příklad:
Text ( CT mozku ) [ CT mozku ] { 50 }


BoldText - Tučné písmo


( text formuláře ) [ text popisu ] { šířka elementu ve formuláři }

Stejná charakteristika jako u předešlé možnosti s tím, že písmo je ve formuláři zobrazováno hrubě.


CheckBox - Zaškrtávací čtvereček


( text formuláře za CheckBoxem ) [ text popisu po zaškrtnutí CheckBoxu ] { text závěru po odškrtnutí CheckBoxu }

Ve formuláři se zobrazí čtvereček, který po "odškrtnutí" mění vnitřní hodnotu elementu z 0 na 1 a do výchozího textu dává obsah popisu a závěru.

Příklad:
CheckBox ( zvětšená játra ) [ zvětšená játra ] { Hepatomegalie. }

Výsledek po zaškrtnutí: v popisu: zvětšená játra, v závěru: Hepatomegalie.
Bez zaškrtnutí žádný text.


DropDownList – Rozbalovací seznam


( text formuláře v seznamu ) [ text popisu po vybrání ze seznamu ] { text závěru po vybrání ze seznamu }

Výběrový rozbalovací seznam. Uživatel stránky si vybere jednu z více možností, která pak získá vnitřní hodnotu 1, ostatní mají 0. Počáteční vybraná možnost je vždy ta první ve výběru. Vybraná možnost se chová jako CheckBox.


InputText – Vstup pro vepsání textu


( úvodní text ) [ úvodní text ] { šířka InputTextu }

Tento element umožňuje vepsat uživateli do formuláře stránky jakýkoli text, přičemž je-li vepsán uživatelem alespoň jeden znak, do popisu je vložen tento vstup s úvodním textem, které jsou přítomny v buňce "popis". Vnitřní hodnotou tohoto elementu se pro další úkony stává jen vepsaný text. Číslo v “závěru” definované za znakem určuje šířku InputTextu ve formuláři aplikace

Příklad:
InputText ( velikosti cca ) [ velikosti cca ] {}

Výsledek: po doplnění čísla 12 do InputTextu je výsledný popis: velikosti cca 12
Pozn.: Používá se s následujícím elementem „Append“, který dodá jednotky, například. „mm“.


ConditionAndOr - Podmínka a/nebo


( indexElementu,indexElementu,... ; indexElementu,indexElementu,... / indexElementu,indexElementu,... ) [ text v popisu při splnění podmínky ] { text v závěru při splnění podmínky }

Na rozdíl od výše uvedených elementů, je „podmínka a/nebo“ funkcionalitou, která závisí jen na hodnotách předchozích elementů. Do buňky v řádku formulář se zadávají indexy předešlých elementů ve formě x a číslo indexu. Pokud je jich více, jsou odděleny čárkou bez mezer. Má-li být součástí podmínky, že nějaký z předešlých elementů je nepravdivý (jeho vnitřní hodnota je x=0), zadává se před x minus. Element s touto funkcionalitou získá právě tehdy hodnotu 1, jsou-li všechny ze zadaných nezáporných elementů pravdivé a záporných nepravdivé. Dále je možné přidat do řady indexů i další indexy za středník. Elementy s indexem za středníkem se řídí logickou spojkou „nebo“, tedy alespoň jeden z těchto elementů za středníkem musí být pravdivý.
Chceme-li, aby byly v případě splnění podmínky tohoto elementu nějaké popisy a závěry předešlých elementů z generovaného textu vymazány, stačí tyto elementy jmenovat také ve tvaru x + index, oddělených čárkou, za lomítkem "/", například. (x22,-x23,x28,-x35/x22,x48). V případě, že má tento element vyplněnou buňku „závěr“, závěry všech odkazovaných elementů se vymažou i přesto, že za lomítkem nebude nic uvedeno.

Příklad:
ConditionAndOr (x2,x5,-x7,x9;x3,x4,-x10/x2,x5) [ do popisu toto napiš pokud platí x2 a x5 a neplatí x7 a platí x9 a platí alespoň jedno z těchto: x3 či x4 či neplatné x10, potom zároveň vymaž x2 a x5 ] { }


Function - Funkce


( Matematická operace ) [ Text v popisu je - li výsledek číslo ] { Text v závěru je - li výsledek číslo }

Tento element dává do popisu či závěru číslo, které je výsledkem zadané matematické funkce, přičemž vstupy do funkce jsou zadávány uživatelem jako proměnné hodnoty předchozích prvků ve formě x a index elementu.

Příklad:
Function (x24*x24+x27*x27) [ obsah čtverců nad odvěsnami je: ] { }.
Výpočet na základě parametrů z InputTextů bude zapsán za textem v popisu nebo v závěru.


Condition - Podmínka (kompletní)


( operace indexElementu,indexElementu,... ) [ text v popisu při splnění podmínky ] { text v závěru při splnění podmínky }

Element podmínka dává do popisu a závěru zadaný text tehdy, je-li splněna podmínka v řádku "formulář". V této podmínce mohou být použity znovu hodnoty předchozích elementů ve formě x s indexem elementu, také matematické a logické operátory jako „and“ a „or“.

Příklad:
Condition (x58=5 a x47<=x14) [ text v popise ak platí podmienka ] { text v závere ak platí podmienka }


Button - Tlačítko


( text v tlačítku ) [ alternativní text není - li stisknuto ] { šířka tlačítka }

Funkce tlačítko odkrývá ve formuláři skrytý řádek. Do buňky "formulář" se zadává text zobrazovaný na tlačítku, do buňky "popis" text, který je vypisován, pokud tlačítko není zapnuto. Tento text je vlastně indexem patřícím do prvního elementu skrytého řádku. Pokud tlačítko je zapnuto, místo tohoto textu se vloží text odkrývaného řádku a element tlačítka získává vnitřní hodnotu 1.
Do buňky závěr se zadává délka tlačítka v pixelech.


Append - Přidat


( text ve formuláři ) [ text k přidání k předchozímu popisu ] { text k přidání k předchozímu popisu }

Funkce Append přidá konkrétní text ať už v popisu nebo závěru, k jakémukoli předchozímu elementu, je-li tento platný, resp. má vnitřní hodnotu 1.


DigitBox – Číselný box

DigitBox ( úvodní text ve formuláři ) [ úvodní text v popisu ] { přednastavená číslice }

Na rozdíl od elementu "InputText", tento umožňuje vepsat do formuláře jen jeden znak a to konkrétně 0 nebo jinou kladnou číselnou hodnotu. Toto číslo může být také přednastaveno. V takovém případě DigitBox na začátku práce s formulářem není prázdný, ale obsahuje právě tuto číslici.
Pokud je třeba ve formuláři vkládat více ciferné hodnoty tak ve editačním prostředí vložíme dva a více DigitBoxů za sebou.


Merge - Spojování


( pole indexů elementů ) [ první text popisu ] { první text závěru }

Tento element může spojovat popisy i závěry více předchozích elementů. Do buňky „formulář“ vpisujeme odkazy na předešlé elementy ve formě x s indexem oddělenými čárkami. Na elementy, jejichž závěry mají být spojeny do jednoho závěru, odkazujeme za lomítkem. Výrazy, na které je v tomto elementu odkázáno, se z předchozích popisů nebo závěrů vymazávají.

Příklad:
(x14,x25,x28/x10,x25,x28) [ první text popisu ] { první text závěru }

V případě, že chceme aby byly jednotlivé výrazy v popisu nebo závěru odděleny jiným spojením než čárkou, je třeba vložit toto spojení mezi čárky na požadované místo).

Příklad:
(x3,x7, a ,x21) [ první text popisu ] { první text závěru }

Je možnost aby celé toto spojení výrazů popisu začínalo vždy velkým písmenem, v takovém případě je třeba vložit do buňky „popis“ hvězdičku (*), závěr má automaticky vždy začátek s velkým písmenem.

Příklad:
(x3,x7, a ,x21) [ * ] { první text závěru }


Listing - Jmenování

( pole indexů elementů ) [ text v popisu ] { text v závěru }

Při potřebě jmenování více výrazů v popisu či závěru, vytvoříme více elementů s takovými výrazy v buňkách "popis" a následně vytvoříme element "Vyjmenování", který bude v buňce "formulář" obsahovat vyjmenované odkazy na tyto elementy. Poslední výraz je vždy spojen s předchozími, spojkou „a“. V popisu a závěru se zadává text, který se objeví před jmenováním.

Příklad
( x5,x8,x10/x5,x8,x10 ) [ jmenuje v popisu, které z těchto elementů x5,x8,x10 je pravdivé] { totéž v závěru }


Bilat - Oboustranně


( index prvního elementu vpravo, index prvního elementu vlevo ) [ první část popisu ] { první část závěru }

Tento element slučuje výrazy, které jsou oboustranně stejné, a naopak rozděluje, které jsou vpravo a vlevo odlišné. Odkazuje se vždy nejprve na první element začínající přívlastky pro pravou stranu a potom první element levé strany. Začíná také popis pravou stranou, má-li nějaké samostatné charakteristiky, pak levou a poté oboustranně, čili charakteristiky, které mají společné.
Je možnost aby celé toto spojení výrazů popisu začínalo vždy velkým písmenem, v takovém případě je třeba vložit do buňky „popis“ hvězdičku (*), závěr má automaticky vždy začátek s velkým písmenem.
Do závěru lze zadat i alternativní texty pro vpravo, vlevo a oboustranně: Např. „pravé ledviny;levé ledviny;oba ledvin“.

Příklad:
x1=checkbox(cysta)[cysta]{cysta}, x2=textbox(velikosti cca Xmm)[velikosti cca Xmm]{},
x3=checkbox(cysta)[cysta]{cysta}, x4=textbox(velikosti cca Xmm)[velikosti cca Xmm]{},
x5=bilat(x1,x3)[velikosti cca Xmm]{}

Pro: x1=checked, x2=5, x3=checked, x4=20
Výsledný text = cysta bilat., vpravo velikosti cca 5mm, vlevo velikosti cca 20mm

Pro: x1=checked, x2=5, x3=not checked, x4=
Výsledný text = cysta vpravo velikosti cca 5mm

Pro: x1=checked, x2=15, x3=checked, x4=15
Výsledný text = cysta bilat., velikosti cca 15mm


Matrix - Matice


( pole indexů prvního řádku ; pole indexů prvního sloupce ) [ koncovka ] { začáteční text }

Funkcionalita Matrix zgrupuje postupně výrazy, a to v řádku, které všechny platí pro konkrétní první člen ve sloupci.

Příklad:
Matrix (x3,x4,x5,x6;x2,x8,x14) [ . ] {}


RememberedText – Zapamatovaný text


( text ve formuláři před boxem se zapamatovaným textem ) [ původní přepsatelný text ] { šířka boxu }

Funkcionalita „Zapamatovaný text“ poskytuje možnost uživateli si předefinovat text, který je typický pro uživatele, který si může uložit ikonou diskety ve formuláři. Při otevření tohoto formuláře znovu se mu zobrazí naposledy uložený text. Nejčastěji se využívá u MR protokolu vyšetření, který se v rámci pracovišť odlišuje. Může být v rámci jednoho vyšetření použit pouze jednou (v opačném případě při ukládání editační prostředí upozorní uživatele aby toto změnil).

Príklad:
RememberedText ( technika vyšetření: ) [ technika vyšetření: TRA tseT2, TRA seT1, TRA spcT2 3D, COR seT1 ] { 400 }