Skip to main content
View Categories

Kolumny typu „Dowolny tekst”

1. Zastosowanie kolumny #

Kolumna typu Dowolny tekst umożliwia prezentowanie w zestawieniu złożonej i zróżnicowanej treści, która nie musi odpowiadać wartości jednego pola obiektu.

W jednej komórce można połączyć:

  • wartości pochodzące z kilku innych kolumn;
  • tekst stały;
  • znaczniki dynamiczne;
  • kod HTML odpowiadający za sposób prezentacji danych.

Dzięki temu zamiast wielu osobnych, wąskich kolumn można przygotować jedną czytelną komórkę zawierającą najważniejsze informacje o obiekcie.

2. Definiowanie zawartości kolumny #

2.1. Szablon kolumny #

Po dodaniu kolumny typu Dowolny tekst i otwarciu jej edycji dostępny jest prosty edytor HTML w polu Wzór obliczeń – szablon kolumny.

W edytorze można umieszczać kod HTML oraz znaczniki dynamiczne. Kod HTML pozwala między innymi uporządkować treść i nadać jej odpowiednie formatowanie.

2.2. Wstawianie wartości innych kolumn #

Aby w szablonie wykorzystać wartość dostarczaną przez inną kolumnę, należy wskazać ją na liście Użyte kolumny w edytorze. Można wybrać jedną albo kilka kolumn.

Po wybraniu kolumny program wstawia do szablonu jej symbol zapisany w nawiasach klamrowych. Symbol rozpoczyna się małymi literami zx, po których znajduje się identyfikator kolumny, na przykład:

{zx20001754}

Podczas wyświetlania zestawienia znacznik zostanie zastąpiony wartością odpowiedniej kolumny dla obiektu znajdującego się w danym wierszu.

2.3. Stosowanie znaczników szablonów #

We wzorze można również używać znaczników dostępnych w szablonach. Zarówno wykorzystane kolumny, jak i znaczniki szablonów muszą odnosić się do tej samej klasy bazowej, z którą powiązana jest konfigurowana kolumna typu Dowolny tekst.

Jeżeli kolumna została utworzona dla klasy Kontrahent, wartości wykorzystywane w jej szablonie również muszą być dostępne w kontekście tej klasy.

3. Linkowanie zawartości kolumny #

Całą zawartość komórki można przekształcić w odnośnik. W polu Link do strony należy wskazać stronę, która ma zostać otwarta po kliknięciu treści kolumny przez użytkownika.

Pozwala to połączyć skróconą prezentację danych w zestawieniu z szybkim przejściem do odpowiedniej strony programu.

4. Warunkowe wyświetlanie treści #

Kolumny typu Dowolny tekst mogą prezentować różne treści w zależności od cech obiektu znajdującego się w danym wierszu zestawienia.

4.1. Definiowanie warunków #

W edycji kolumny dostępne są dwa pola wielokrotnego wyboru:

  • Dotyczy typów – warunek 1;
  • Dotyczy typów – warunek 2.

Listy zawierają warunki utworzone na podstawie cech obiektów należących do klasy, z którą powiązana jest kolumna.

Dla klasy Kontrahent mogą to być na przykład następujące warianty:

  • faza współpracy: potencjalny klient;
  • faza współpracy: obecny klient;
  • typ obiektu: dostawca;
  • kontrahent poufny.

4.2. Łączenie warunków #

Wartości wybrane w obrębie jednego pola są łączone operatorem LUB (OR). Oznacza to, że obiekt musi spełnić co najmniej jeden z wariantów wskazanych w tym polu.

Jeżeli warunki zostaną określone w obu polach, pola są łączone operatorem I (AND). Obiekt musi wówczas spełnić:

  • co najmniej jeden wariant wybrany w polu Warunek 1;
  • jednocześnie co najmniej jeden wariant wybrany w polu Warunek 2.

Szablon bieżącej kolumny zostanie zastosowany tylko wtedy, gdy obiekt spełni zdefiniowany zestaw warunków.

4.3. Alternatywna treść #

Pole Alternatywna treść pozwala wskazać jedną lub kilka innych kolumn typu Dowolny tekst, które mają zostać sprawdzone, gdy warunki bieżącej kolumny nie są spełnione.

Program działa w następującej kolejności:

  1. Sprawdza warunki przypisane do kolumny umieszczonej w zestawieniu.
  2. Jeżeli warunki są spełnione, wyświetla treść utworzoną na podstawie jej szablonu.
  3. Jeżeli warunki nie są spełnione, przechodzi kolejno przez kolumny wskazane w polu Alternatywna treść.
  4. Dla każdej z nich sprawdza przypisane warunki.
  5. Wyświetla szablon pierwszej kolumny, której warunki są spełnione.

Ostatnia kolumna wskazana jako alternatywna powinna pozostać bez warunków. Będzie wówczas pełniła funkcję treści domyślnej, używanej wtedy, gdy żaden z wcześniejszych wariantów nie pasuje do danego obiektu.

Kolejność kolumn w polu Alternatywna treść ma znaczenie, ponieważ program kończy sprawdzanie po znalezieniu pierwszego pasującego wariantu.

4.4. Przykład – zestawienie faktur #

W zestawieniu faktur wygląd komórki można uzależnić od statusu płatności:

  • dla faktury niezapłaconej wyświetlić termin płatności oraz kwotę pozostałą do zapłaty;
  • dla faktury zapłaconej wyświetlić datę zapłaty.

Użytkownik otrzymuje w ten sposób informacje odpowiednie do bieżącego stanu dokumentu. Po zapłaceniu faktury termin płatności i kwota pozostała do zapłaty nie zajmują niepotrzebnie miejsca w zestawieniu.

5. Korzyści z zastosowania #

Kolumny typu Dowolny tekst pozwalają tworzyć zestawienia bardziej zwarte, czytelne i atrakcyjne graficznie. Zamiast prezentować dane w wielu komórkach przypominających arkusz kalkulacyjny, można połączyć najważniejsze informacje w jeden spójny blok, a jego zawartość automatycznie dostosowywać do rodzaju i stanu obiektu.

#

Leave a Reply