Różnice między wybraną wersją a wersją aktualną.
|
opis_plikow_xml_ukladaczki [2013/05/24 12:13] marek |
opis_plikow_xml_ukladaczki [2015/10/15 10:13] (aktualna) kostek [III.Kolorowanie pól] |
||
|---|---|---|---|
| Linia 1: | Linia 1: | ||
| Opis elementów zawartych w xml do układania stron. | Opis elementów zawartych w xml do układania stron. | ||
| + | ====== I. Typy xmli ====== | ||
| - | ====== I. Typy xmli ====== | ||
| + | A. Formatka (07, 11) | ||
| - | A. Formatka (07, 11) | + | <?xml version="1.0" encoding="UTF-8"?> |
| + | <firmatic arrange_params="" arrange_type="absolute_xml" startFocusField="Fnd_HX_PartnerIdent"> | ||
| + | <inputs/> | ||
| + | <buttons/> | ||
| + | <logicals/> | ||
| + | <radio_sets/> | ||
| + | <textareas/> | ||
| + | <colors/> | ||
| + | </firmatic> | ||
| + | i. Opis atrybutów: | ||
| - | <code> | + | a) znacznik firmatic |
| - | // | + | |
| - | // | + | |
| - | // | + | |
| - | // | + | |
| - | // | + | |
| - | // | + | |
| - | // | + | |
| - | // | + | |
| - | // | + | |
| - | </code> | + | |
| - | + | ||
| - | + | ||
| - | i. Opis atrybutów: | + | |
| - | + | ||
| - | + | ||
| - | a) znacznik firmatic | + | |
| • arrange_params – obecnie nieużywany, przeznaczony na parametry układu (np. jeżeli byłaby automatyczna układaczka to na ile kolumn należy rozłożyć elementy). | • arrange_params – obecnie nieużywany, przeznaczony na parametry układu (np. jeżeli byłaby automatyczna układaczka to na ile kolumn należy rozłożyć elementy). | ||
| - | |||
| • arrange_type – typ układu, typy opisane są w punkcie II. | • arrange_type – typ układu, typy opisane są w punkcie II. | ||
| - | |||
| • startFocusField – nazwa pola, na którym ma być ustawiony focus po pierwszym wejściu w stronę. Wartość pusta oznacza automatyczne ustawienie na pierwszym edytowalnym polu. | • startFocusField – nazwa pola, na którym ma być ustawiony focus po pierwszym wejściu w stronę. Wartość pusta oznacza automatyczne ustawienie na pierwszym edytowalnym polu. | ||
| - | + | ||
| ii. Opis znaczników: | ii. Opis znaczników: | ||
| + | a) firmatic – korzeń xml-a, | ||
| - | a) firmatic – korzeń xml-a, | + | b) inputs – standardowe pola tekstowe w formularzu, |
| - | + | ||
| - | + | ||
| - | b) inputs – standardowe pola tekstowe w formularzu, | + | |
| - | + | ||
| - | + | ||
| - | c) buttons – przyciski dodatkowe (obecnie wszędzie wyświetlane pod formularzem), | + | |
| - | + | ||
| - | + | ||
| - | d) logicals – pola logiczne w formularzu, | + | |
| - | + | ||
| - | + | ||
| - | e) radio_sets – pola radio w formularzu, | + | |
| - | f) textareas – duże pola tekstowe w formularzu, | + | c) buttons – przyciski dodatkowe (obecnie wszędzie wyświetlane pod formularzem), |
| + | d) logicals – pola logiczne w formularzu, | ||
| - | g) colors – opis kolorowania pól. | + | e) radio_sets – pola radio w formularzu, |
| + | f) textareas – duże pola tekstowe w formularzu, | ||
| - | B. Twx (04, 05, 06, 10, 19) | + | g) colors – opis kolorowania pól. |
| + | B. Twx (04, 05, 06, 10, 19) | ||
| <code> | <code> | ||
| Linia 76: | Linia 57: | ||
| </code> | </code> | ||
| + | i. Opis znaczników: | ||
| - | i. Opis znaczników: | + | a) columns – kolumny w części browsera. |
| + | ====== II. Typy układów: ====== | ||
| - | a) columns – kolumny w części browsera. | ||
| + | A. absolute_xml – układ w którym wszystkie parametry brane są z pliku xml. Wyjątkiem są twxy (04, 05, 06) dla, których z xml-a odczytywane są jedynie parametry związane z kolorowaniem pól i startowym położeniem focusa. | ||
| - | ====== II. Typy układów: ====== | + | B. absolute_firmatic – układ w którym wszystkie parametry brane są z pliku xml, ale interpretowane są jako parametry przesyłane z firmatica. Uwaga związana z twxami dalej obowiązuje. |
| + | C. simple – układ w którym pomijane są parametry dotyczące ułożenia elementów, i są one układane jeden pod drugim. | ||
| - | A. absolute_xml – układ w którym wszystkie parametry brane są z pliku xml. Wyjątkiem są twxy (04, 05, 06) dla, których z xml-a odczytywane są jedynie parametry związane z kolorowaniem pól i startowym położeniem focusa. | + | D. dowolna inna wartość – układ domyślny, tzn. absolute_firmatic dla twxów oraz simple dla formatek i 19. |
| - | + | ||
| - | + | ||
| - | B. absolute_firmatic – układ w którym wszystkie parametry brane są z pliku xml, ale interpretowane są jako parametry przesyłane z firmatica. Uwaga związana z twxami dalej obowiązuje. | + | |
| - | + | ||
| - | + | ||
| - | C. simple – układ w którym pomijane są parametry dotyczące ułożenia elementów, i są one układane jeden pod drugim. | + | |
| - | + | ||
| - | + | ||
| - | D. dowolna inna wartość – układ domyślny, tzn. absolute_firmatic dla twxów oraz simple dla formatek i 19. | + | |
| ====== III. Kolorowanie pól ====== | ====== III. Kolorowanie pól ====== | ||
| Linia 103: | Linia 77: | ||
| A. Przykładowy xml | A. Przykładowy xml | ||
| + | <code> | ||
| - | <code> | ||
| <field name="Fnd_HX_FromDateNumber" styleName="field-danger" type="empty" argument="" /> | <field name="Fnd_HX_FromDateNumber" styleName="field-danger" type="empty" argument="" /> | ||
| + | |||
| </code> | </code> | ||
| - | |||
| B. Opis xmla | B. Opis xmla | ||
| Linia 119: | Linia 93: | ||
| iii. styleName – nazwa stylu zgodna ze stylami zawartymi w pliku stylów dla pól - dla każdego "type" można sobie zdefiniować własny styleName i odpowiednio się na niego powoływać w xml-u i css-sie. | iii. styleName – nazwa stylu zgodna ze stylami zawartymi w pliku stylów dla pól - dla każdego "type" można sobie zdefiniować własny styleName i odpowiednio się na niego powoływać w xml-u i css-sie. | ||
| + | |||
| Linia 164: | Linia 139: | ||
| Przykładowy xml to: | Przykładowy xml to: | ||
| - | |||
| <code> | <code> | ||
| <item type="lt_curr_time" styleName="font-red" argument="13" /> | <item type="lt_curr_time" styleName="font-red" argument="13" /> | ||
| </code> | </code> | ||
| - | |||
| Reguły dla tej sekcji to: | Reguły dla tej sekcji to: | ||
| Linia 176: | Linia 149: | ||
| i. lt_curr_time - reguła ta porównuje wartości kolumn podanych numerycznie z bieżącym czasem. Jeżeli bieżący czas jest późniejszy niż ten w kolumnach to stosowany jest styl. argument może mieć wartość "liczba" lub "liczba;liczba", w tym drugim przypadku druga kolumna zawiera dokładną godzinę. | i. lt_curr_time - reguła ta porównuje wartości kolumn podanych numerycznie z bieżącym czasem. Jeżeli bieżący czas jest późniejszy niż ten w kolumnach to stosowany jest styl. argument może mieć wartość "liczba" lub "liczba;liczba", w tym drugim przypadku druga kolumna zawiera dokładną godzinę. | ||
| + | ii. eq_true - styl zostanie ustawiony jeżeli pole wskazane jako argument będzie miało wartość "Tak". | ||
| + | |||
| + | Przykład, zamknięte sprawy są pokolorowane na czerwono: | ||
| + | |||
| + | <code> | ||
| + | <item argument="Flag_Close" styleName="font-red" type="eq_true"/> | ||
| + | </code> | ||
| + | |||
| + | iii. - special_aff - reguła stworzona na potrzeby ZKS stosowana w sprawach. Porównuje wartości pól Date_Close i Date_Realize i przypisuje im jeden z 3 stylów: aff-ok, aff-late, aff-overdue. Jeżeli Date_Realize < Date_Close i sprawa jest zamknięta, to działa aff-ok. Jeżeli Date_Close > Date_Realize i sprawa jest zamknięta, to działa aff-late. Jeżeli sprawa niezamknięta, lub brak jest Date_Close, to działa styl aff-overdue. | ||
| + | |||
| + | Przykład: | ||
| + | <code> | ||
| + | <item argument="Date_Close;Date_Realize" styleName="aff-ok;aff-late;aff-overdue" type="special_aff"/> | ||
| + | </code> | ||
| - | ====== IV. Browser spraw ====== | ||
| + | ====== IV. Browser spraw ====== | ||
| - | A. Przykładowy xml, który jest odczytywany z /var/lib/tomcat/ca (default lub uzytkownik) | ||
| + | A. Przykładowy xml, który jest odczytywany z /var/lib/tomcat/ca (default lub uzytkownik) | ||
| <code> | <code> | ||
| Linia 249: | Linia 236: | ||
| </code> | </code> | ||
| + | Uwaga, fragment: | ||
| - | B. Opis atrybutów dla pól | + | <code> |
| + | <field name="WorkHeadAff.Description" styleName="left" type="tooltip" /> | ||
| + | <field name="WorkHeadAff.Commentary" styleName="left" type="tooltip" /> | ||
| + | <field name="WorkHeadAff.Tytul" styleName="right" type="tooltip" /> | ||
| + | </code> | ||
| + | wyświetla dymki z opisami w browserze spraw. | ||
| - | i. labelText – nazwa opisu kolumny (tylko do pomocy w układaniu), | + | B. Opis atrybutów dla pól |
| + | i. labelText – nazwa opisu kolumny (tylko do pomocy w układaniu), | ||
| - | ii. name – nazwa pola | + | ii. name – nazwa pola |
| + | iii. order – kolejność (od 1 do n) | ||
| - | iii. order – kolejność (od 1 do n) | + | iv. visible – widoczność |
| + | v. width – szerokość w pikselach | ||
| - | iv. visible – widoczność | + | ====== V. Pliki i katalogi ====== |
| - | v. width – szerokość w pikselach | + | A. /var/lib/tomcat/ca – główny katalog z plikami do układania |
| + | B. /var/lib/tomcat/ca/default – domyślne pliki do układania | ||
| - | ====== V. Pliki i katalogi ====== | + | C. resources/deploy/css/colors.css – plik ze stylami dla pól, np. |
| + | Przykładowy colors.css | ||
| + | <code> | ||
| - | A. /var/lib/tomcat/ca – główny katalog z plikami do układania | ||
| - | |||
| - | |||
| - | B. /var/lib/tomcat/ca/default – domyślne pliki do układania | ||
| - | |||
| - | |||
| - | C. resources/deploy/css/colors.css – plik ze stylami dla pól, np. | ||
| - | |||
| - | |||
| - | Przykładowy colors.css | ||
| - | |||
| - | |||
| - | <code> | ||
| .field-danger { | .field-danger { | ||
| background-color: #F2DEDE !important; | background-color: #F2DEDE !important; | ||
| Linia 349: | Linia 335: | ||
| } | } | ||
| </code> | </code> | ||
| + | |||