| 91 | |
| 92 | |
| 93 | === Rodzaje danych wejściowych === |
| 94 | 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: |
| 95 | |
| 96 | {{{ |
| 97 | {"sql":"SELECT povcid AS value, place_ || ' ' || dscrpt AS caption |
| 98 | FROM places_of_vcosts |
| 99 | WHERE year__ = (EXTRACT(year FROM CURRENT_DATE))::int AND is_del IS FALSE |
| 100 | ORDER BY caption ASC"} |
| 101 | }}} |
| 102 | |
| 103 | |
| 104 | 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: |
| 105 | |
| 106 | {{{ |
| 107 | {"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"} |
| 108 | |
| 109 | }}} |
| 110 | |
| 111 | |
99 | | }}} |
100 | | |
101 | | === Rodzaje danych wejściowych === |
102 | | 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: |
103 | | |
104 | | {{{ |
105 | | {"sql":"SELECT povcid AS value, place_ || ' ' || dscrpt AS caption |
106 | | FROM places_of_vcosts |
107 | | WHERE year__ = (EXTRACT(year FROM CURRENT_DATE))::int AND is_del IS FALSE |
108 | | ORDER BY caption ASC"} |
109 | | }}} |
110 | | |
111 | | |
112 | | 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: |
113 | | |
114 | | {{{ |
115 | | {"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"} |
116 | | |
117 | | }}} |
118 | | |
| 120 | }}} |