| | 57 | |
| | 58 | === Rodzaje danych wejściowych === |
| | 59 | Dane wejściowe mogą przyjmować różne typy, m.in: listę. Wówczas w polu Typ należy wybrać "select" a w polu parametry należy wpisać kwerendę zwracającą dwie kolumny: |
| | 60 | |
| | 61 | {{{ |
| | 62 | SELECT povcid AS value, place_ || ' ' || dscrpt AS caption |
| | 63 | FROM places_of_vcosts |
| | 64 | WHERE year__ = (EXTRACT(year FROM CURRENT_DATE))::int AND is_del IS FALSE |
| | 65 | ORDER BY caption ASC |
| | 66 | }}} |
| | 67 | |
| | 68 | |
| | 69 | jeśli lista jest na tyle długa że spowalniałaby działanie przeglądarki przy ładowaniu danych, lepiej zastosować pole typu lookup. Poniżej przykład pola dla wyboru projektów: |
| | 70 | |
| | 71 | {{{ |
| | 72 | {"sql":"SELECT projid, number || ' ' || projnm AS caption, 'PROJECT' as clsnam FROM projects WHERE is_del IS FALSE AND {FILTER_STRING} ORDER BY caption","sql_filter":"number ~* E'^{SEARCH_TEXT}' OR projnm ~* E'^{SEARCH_TEXT}'","valueField":"projid","labelField":"caption"} |
| | 73 | |
| | 74 | }}} |
| | 75 | |