Budowa interfejsu użytkownika

Formularze

Formularze otwieramy poprzez skorzystanie z menu podręcznego lub głównego.

W systemie występują zasadniczo trzy rodzaje formularzy:

  1. Zapytania - są to formularze z wynikiem wykonywania zapytania zdefiniowanego przez użytkownika
  2. Raporty - są to formularze z wynikiem wykonywania raportu zdefiniowanego przez użytkownika
  3. Formularze danych - są to różne formularze umożliwiające wprowadzanie i edycję danych.

Większość formularzy danych ma typowy wygląd. Są na nim następujące klawisze:

 Edytuj – musi być wciśnięty, aby możliwa była edycja danych z formularza. Mechanizm ten ma zabezpieczyć przed przypadkowym zamazaniem danych podczas ich przeglądania. Nadanie użytkownikowi uprawnienia Opcje - domyślnie edytuj formularze powoduje, że przy otwieraniu przez niego formularza, klawisz ten będzie wciśnięty.

 Dodaj – dodaje nowy wpis. Jego działanie jest zależne od kontekstu. Zwykle dodaje nowy rekord do tabeli, której pole aktualnie edytujemy.

 Cofnij – anuluje niezapisane operacje. Funkcja ta cofa jedynie jeszcze niezapisane dane, a więc często nie udaje się cofnąć do etapu sprzed edycji.

 Zapisz – zapisuje niezapisane dane.

 – informacje o modyfikacjach na rekordzie. Wciśnięcie klawisza wyświetla okno z następującymi informacjami (jeśli są dostępne): Nazwa modyfikowanej tabeli, twórca rekordu, data utworzenia, kto ostatnio modyfikował rekord i data ostatniej modyfikacji.

 Drukuj - uniwersalny klawisz dokonujący domyślnego wydruku zawartości formularza.

Oczywiście zależnie od funkcji mogą się znajdować dowolne inne klawisze.

Mając otwarty formularz można z jego poziomu otworzyć dowolny inny, który może korzystać z danych formularza macierzystego. Można na przykład otworzyć zapytanie z listą pacjentów i następnie nad tym formularzem formularz edycji danych personalnych wybranego z listy pacjenta. Formularze te otwieramy z menu podręcznego, w którym pojawiają się jedynie wpisy dostępne w danym miejscu przez zalogowaną osobę.

Na formularzach służących do wprowadzania danych występują następujące typy kontrolek:

Pole edycyjne - umożliwia wprowadzanie tekstu. Może być wyposażone w maskę umożliwiającą wprowadzenie jedynie prawidłowo formatowanych danych – np. datę.

Pole typu combo - Pole edycyjne wyposażone w listę opadającą z dopuszczalnymi elementami. Niektóre pola dopuszczają wpisanie pozycji spoza listy. Elementy na liście wyszukujemy poprzez pisanie w polu edycji początkowych liter szukanego elementu, co powoduje przejście kursora do poszukiwanego elementu. Inny wariant umożliwia ograniczenie ilości elementów na liście do elementów spełniających wpisane w pole edycji kryteria. Kryteria określamy wpisując fragmenty poszukiwanych elementów oddzielone znakiem %, lub *.

Pole wyboru - w polu tym zaznaczamy odpowiednie opcje – np. czy zakład jest kontrahentem.

Pole grid - lista zawierająca wiele elementów w postaci tabeli. Niektóre pola w tabeli mogą zawierać listę podobnie jak pole typu combo. Elementy na liście wyszukujemy analogicznie, jak w polu combo. Niektóre gridy umożliwiają zaznaczenie wielu linijek. Odbywa się to poprzez klikanie myszą na poszczególnych linijkach trzymając klawisz Ctrl lub z klawiatury przesuwając kursor trzymając klawisz SHIFT.

Aby ułatwić wyszukiwanie danych w gridzie możliwe jest sortowanie danych wg poszczególnych kolumn. W tym celu należy kliknąć na nagłówku kolumny. W wielu gridach dostępna jest również możliwość wyszukiwania danych na podstawie podanego tekstu. W tym celu należy wcisnąć kombinację klawiszy CTRL + F (czasem F3). Po prawej stronie gridu pokaże się okienko gdzie należy wpisać szukany tekst lub jego fragmenty oddzielone znakiem gwiazdki (*). Zależnie od gridu wpisywanie tekstu spowoduje automatyczne filtrowanie rekordów i pokazywanie jedynie tych, które zawierają poszukiwany tekst, albo rekordy zostaną odfiltrowane dopiero w momencie wciśnięcia klawisza Enter z klawiatury. Niekiedy zamiast filtrowania system po prostu znajduje szukany tekst.

Pole memo - podobnie jak pole edycji, ale przeznaczone do dowolnie długich tekstów – np. treść umowy.