| 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 | |