Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »

Możliwe jest dodanie do systemu akcji zmiennych formularza (AUTO_UPDATE), data chooser'ów (dynamiczne listy, zadań automatycznych, narzędzi systemowych, walidatorów przycisków akceptacji, które zostaną wykryte podczas uruchamiania modułu edytora procesów. Możliwe będzie ich wykorzystanie podczas definiowania poszczególnych komponentów. Konieczne wtedy będzie uzupełnienie tylko konkretnych wartości (najczęściej wybranie zmiennych procesu/formularza z listy).

 

1. Data chooser (dynamiczna lista):

Klasę będącą data chooser'em umieszczamy w classpath projektu. Oznaczamy ją adnotacją @StandardDataChooser:

Data chooser
@StandardDataChooser( conf = DataChooserExampleConf.class )
public class DataChooserExample
    implements DataChooser
{
...
}

Adnotacja ta posiada właściwość conf, która przechowuje informację o klasie opisującej definicję danego data chooser'a w zależności od wersji językowej (pochodzącej z java.util.Locale np. pl, en). Klasa ta musi implementować interface StandardDataChooserDef. Posiada on następujące metody:

  • getIds - identyfikator data chooser'a, musi być unikalny w ramach wszystkich definicji
  • getDef - zwraca definicję data chooser'a, czyli nazwę, opis, ścieżkę do klasy
  • getFormCriteria - zwraca kryteria formalne (zmienne przekazywane z formularza), zawiera także ich opisy w celu ułatwienia użytkownikowi wyboru odpowiednich zmiennych procesu
  • getMappings - zwraca mappingi data chooser'a (id w implementacji, mapowaną zmienną z formularza itd.), zawiera także ich opisy w celu ułatwienia użytkownikowi wyboru odpowiednich zmiennych procesu
  • getCustomKeys - zwraca klucze własne, zawiera także ich opisy w celu ułatwienia użytkownikowi podania właściwych wartości

 

 

2. Auto update (akcja zmiennej formularza):

Klasę będącą auto update'em umieszczamy w classpath projektu. Oznaczamy ją adnotacją @StandardAutoUpdate:

Data chooser
@StandardAutoUpdate( conf = AutoUpdateExampleConf.class )
public class AutoUpdateExample
    extends HttpServlet
{
...
}

Adnotacja ta posiada właściwość conf, która przechowuje informację o klasie opisującej definicję danego auto update'u w zależności od wersji językowej (pochodzącej z java.util.Locale np. pl, en). Klasa ta musi implementować interface StandardAutoUpdateDef. Posiada on następujące metody:

  • getId -  identyfikator auto update'u, musi być unikalny w ramach wszystkich definicji
  • getDef - zwraca definicję data chooser'a, czyli nazwę, opis, typ, ścieżkę do servletu
  • getDataSources - zwraca źródła danych (zmienne z formularza, których wartości są przekazywane jako parametry wywołania), zawiera także ich opisy w celu ułatwienia użytkownikowi wyboru odpowiednich zmiennych procesu
    getDestinations - zwraca zmienne docelowe (zmienne formularza, których wartości mają zostać ustawione na podstawie danych zwróconych przez servlet), zawiera także ich opisy w celu ułatwienia użytkownikowi wyboru odpowiednich zmiennych procesu

 

2. Narzędzia systemowe:

Klasę będącą narzędziem systemowym umieszczamy w classpath projektu.

 

  • No labels