Pole formularza definiuje podstawowy element komunikacji w obiegu informacji.
W definicji możemy określić typ informacji jaki jest przechowywany wraz z zachowaniem się tego pola na formularzu
Dokładny opis w poszczególnych zakładkach
Zakładki formularza
Ogólne
Symbol - Unikalny w danym formularzu alfanumeryczny symbol identyfikujący jednoznacznie pole formularza (20 znaków).
Pozycja Lp - Unikalna liczba określająca kolejność występowania na formularzu pól (liczba od 0 - 255).
Nazwa - Nazwa wyświetlana przy danym polu formularza (20 znaków).
Typ pola - Typ pola reprezentuje sposób formatowania i reprezentowania informacji. W bazie danych dane pole zawsze jest przechowywane w łańcuchy znaków (2048 znaków).
- Łańcuch znaków - Standardowe pole tekstowe, wyświetlane w jednym wierszu o określonej długości.
- Liczba całkowita - Pole pozwalające na wprowadzenie/wyświetlenie liczby całkowitej (zakres int SQL).
- Kwota - Pole pozwalające na wprowadzenie liczby z dwoma miejscami po przecinku (zakresu numeric(12,2) z SQL).
- Liczba rzeczywista - Pole pozwala na wprowadzenie liczby z dokładnością do 6 miejsc po przecinku.
- Data - Pole pozwala na wprowadzenie daty w formacie Clarion.
- Słownik własny - Pole pozwana na wybór pozycji z słownika własnego z zakresu klasy wybranej z parametru.
- Załącznik - Pole pozwalające na dopięcie dowolnej liczby załączników do formularza.
- Łańcuch znaków - wielowierszowy - Pole pozwala na wprowadzenie tekstu w wielu wierszach, ograniczonego do określonej długości.
- Wartość logiczna - Pole pozwala na wybranie wartości tak/nie.
- Słownik predefiniowany - Pole pozwana do dopięcie słowników zdefiniowanych w systemie Gw-Max, wybór słownika jest w parametrze.
- Słownik z polecenie SQL - Pole pozwalające na wybór z wyników wykonanie polecenia select z zakładki "Polecenie SQL".
- Etykieta - Pole tylko do odczytu i pozwalające na prezentowanie informacji.
- Linia pozioma - Pole tylko do wizualnego oddzielania innych pól.
- Plik - Pole typu załącznik ale tylko wybranego jednego załącznika. Pole przechowuje identyfikator z biblioteki plików jaki jest wybrany.
Długość - Określa maksymalną dopuszczalną długość łańcuchów znaków.
Parametr - Jest to pole wariantowe (zależne od typu) przechowuje informacje dla typów
Słownik własny i
Słownik predefiniowany.
Atrybut - Wartość wymagana - Znacznik włączający kontrolę wymagania wartości nie pustej podczas operacji zapisu formularza.
Atrybut - Dopuszczona edycja - Znacznik włączający możliwość edycji pola.
Atrybut - Pole ukryte - Znacznik ukrywający pole w wyświetlaniu formularzu. Pole takie może przechowywać tak samo informacje jak pozostałe.
Atrybut - Pole ukrywaj wartość - Znacznik włączający edycje w formie wprowadzania hasła.
Wartość początkowa
Pole inicjujące wartość pola formularza.
Wartość przechowywana jest zawsze w polu varchar(2048) kolumny tabeli YODProc_Form_Pole.YODPFP_Wartosc.
Inicjacja może być wykonana następującymi sposobami:
1. - Inicjacja z wartości stałej typu pole tekstowe to ala ma kota, pole liczbowe to 7654
2. - Inicjacja z rozwinięcia makra (wielkość liter w makrze nie ma znaczenia), a dostępne są następujące:
- ^YODAN_Id|macro^ - Identyfikator specyfikacji procesu.
- ^YODA_Id|macro^ - Identyfikator procesu.
- ^YODPF_Id@Etykieta|macro^ - Id formularza o wskazanej etykiecie.
- ^YODPFP_Id@Etykieta@pole|macro^ - Zwraca Id pola formularza o etykiecie i symbolu pole.
- ^YODPFP_Wartosc@Etykieta@pole|macro^ - Zwraca wartość pola formularza o etykiecie i symbolu pole.
3. - Inicjacja z wartości zwracanego z polecenia skalarnego SQL.
W tym poleceniu mogą być wykorzystywane makra.
Wymagane jest żeby takie pole zaczynało się od znaków
-- sql jest to znacznik służący programowi do interpretacji że wartość początkowa jest wczytywana z SQL
Przykładowa inicjacji pola:
-- sql
select 5+5*5
Użycie makra
^YODPFP_Wartosc@Etykieta@pole|macro^ w polu typu
Załącznik lub
Plik powoduje przepisanie załącznika z wskazanego formularza etykietą i polem.
Polecenie SQL
Polecenie SQL select zwracające dowolną ilość wierszy w układzie value, text wykorzystywane przy typie pola
Słownik z polecenia SQL.
Przykładowe takie polecenie to
select 10 as value, 'Mało' as text
union
select 50 as value, 'wystarczy' as text
union
select 99 as value, 'Dużo' as text
W poleceni mogą występować makra takie same jak w zakładce "Wartość początkowa"
Kto i kiedy
Identyfikacja kto i kiedy ostatnio aktualizował formularz.