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