Poprzednie nazwy: Zwrócenie servletu do zmiennej (do 1.0.43)
Dostępna od wersji: 1.0.3
Panel
title
Opis
Akcja zwraca odpowiedź z webservice'u i zapisuje do zmiennej po zajściu zdarzenia: zmiany zmiennej, zmiany w tabeli lub naciśnięciu przycisku (w zależności od miejsca przypisania akcji).
Panel
title
Wywołanie akcji
Info
Pozostawienie pustego pola wykonania warunkowego jest jednoznaczne z ustawieniem go na "prawdę".
Umiejscowienie akcji
Działanie parametru "Wykonanie warunkowe"
Warunek wywołania akcji
Tabela
Uaktywnia akcję
Aktualizacja tabeli, tj. dodanie, usunięcie bądź edycja wiersza.
Zmienna
Uaktywnia akcję
Zmiana wartości zmiennej na której znajduje się akcja
Przycisk
Uaktywnia akcję
Naciśnięcie przycisku na którym znajduje się akcja
Panel
title
Parametry konfiguracyjne
Nazwa parametru
Od wersji
Opis
Typ parametru
Wartość domyślna
Rodzaj pola
Uwagi i ograniczenia
Ścieżka servletu*
1.0.3
Ścieżka servletu, którego zwrócona wartość zostanie zapisana do zmiennej.
Tekst
Pole edytowalne
Servlet musi być umieszony w projekcie. Ścieżka powinna zawierać przedrostek "api/"
Nazwy parametrów servletu*
1.0.3
Lista nazw parametrów servletu
Tablica wartości tekstowych
Pole edytowalne
Wartości parametrów servletu*
1.0.3
Lista wartości parametrów servletu
Tablica wartości tekstowych
Pole edytowalne
Wartości parametrów są przekazywane jako tekst, więc webservice powinien przyjmować wartości tekstowe
Zmienna wynikowa*
1.0.3
Zmienna do której zostanie zapisany wynik servletu
Zmienna
Pole edytowalne
Parametr*- pole wymagane
Panel
title
Przykładowa konfiguracja
Warning
Servlet w projekcie klienckim powinien znajdować się w package rozpoczynającym się od com.suncode
Panel
title
Przykład
Poniższy servlet przyjmuje parametr o nazwie userName typu tekstowego. Jego wynik powinien zostać zapisany do zmiennej logicznej.
Code Block
language
java
title
Przykładowy servlet
@Controller
@RequestMapping( "/user" )
public class UsersController
{
@Autowired
private UserExistenceChecker checker;
@RequestMapping( value = "user-exists", method = RequestMethod.GET )
public @ResponseBody Boolean getUser( @RequestParam String userName )
throws Exception
{
return checker.userExists( userName );
}
}
Panel
title
Change log
1.0.3
Dodanie komponentu
1.0.43
Zablokowanie możliwości dodania akcji pod przycisk akceptacji
Zmiana nazwy z "Zwrócenie servletu do zmiennej" na "Zwrócenie wyniku webservice'u do zmiennej"
Previous names: Returning a servlet to a variable (up to 1.0.43)
Available from version: 1.0.3
Panel
title
Opis
The action returns the response from the webservice and writes it to the variable after the occurrence of the event: change of the variable, change in the table or pressing the button (depending on the place where the action is assigned).
Panel
title
Wywołanie akcji
Info
Leaving an empty conditional field is the same to setting it to "the truth".
Action location
The "Conditional execution" parameter
Action call condition
Table
Activates the action
Table update, i.e. adding, deleting or editing a row.
Variable
Activates the action
Change the value of the variable on which the action is located
Button
Activates the action
Pressing the button on which the action is located
Panel
title
Parametry konfiguracyjne
Parameter name
From version
Description
Parameter type
Default value
Field type
Comments and restrictions
Servlet path*
1.0.3
Servlet path, whose returned value will be saved to the variable.
Text
Editable field
Servlet must be placed in the project. The path should contain the prefix "api/"
Servlet parameter's name*
1.0.3
List of servlet parameter names
Table of text values
Editable field
Servlet parameter's value*
1.0.3
List of servlet parameter values
Table of text values
Editable field
Parameter values are passed as text, so webservice should accept text values
Result variable*
1.0.3
Variable to which the servlet result will be saved
Variable
Editable field
Parameter*- required field
Panel
title
Sample configuration
Warning
The servlet in the client project should be in a package starting with com.suncode
Panel
title
Example
The following servlet accepts a parameter named userName of the text type. Its result should be written to a logical variable.
Code Block
language
java
title
Sample servlet
@Controller
@RequestMapping( "/user" )
public class UsersController
{
@Autowired
private UserExistenceChecker checker;
@RequestMapping( value = "user-exists", method = RequestMethod.GET )
public @ResponseBody Boolean getUser( @RequestParam String userName )
throws Exception
{
return checker.userExists( userName );
}
}
Hide If
special
@anonymous
Change log
1.0.3
Adding a component
1.0.43
Blocking the possibility of adding shares to the acceptance button
Renaming from "Returning servlet to variable" to "Returning webservice result to variable"