Kontrolki
Podsumowanie:Kontrolki to elementy interfejsu użytkownika używane na formularzach oraz w widoku listy w trybie edycji inline. nAxiom oferuje możliwość osobnego definiowania kontrolek typu lista wyboru, np. w celu korzystania z tej samej listy w różnych formularzach i widokach listy.
☛ AdminSPA >
INTERFEJS UŻYTKOWNIKA
>Kontrolki
Na stronie Kontrolki
można definiować nowe kontrolki oraz modyfikować i usuwać zdefiniowane kontrolki.
Aby skorzystać ze zdefiniowanej kontrolki:
- na formularzu: dodaj do formularza kontrolkę typu lista wyboru (
Lista wyboru (SQL)
,Lista wyboru (SQL - async)
iLista wielowyboru (SQL)
), przejdź do jej konfiguracji w oknie dialogowymKonfiguracja listy wyboru
, wyłącz przełącznikKonfiguracja poprzez SQL
, a następnie wybierz zdefiniowaną kontrolkę z listyZdefiniowana lista wyboru
. - w widoku listy: włącz tryb edycji inline dla widoku listy, przejdź do właściwości wybranej kolumny, wyświetl kartę
Edycja inline
, z listyTyp pola
wybierz pozycjęLista wyboru SQL
, z listyZdefiniowana lista wyboru
wybierz nazwę kontrolki, której chcesz użyć; przykład użycia opisano w jednym z powiązanych tematów.
Definiowanie kontrolki
W celu utworzenia nowej kontrolki kliknij przycisk Nowa kontrolka
z lewej strony u góry listy Kontrolki
i wypełnij pola tego okna dialogowego zgodnie z opisem poniżej. Następnie kliknij przycisk Zapisz
. Na liście kontrolek w każdym rekordzie są dostępne przyciski Edytuj
i Usuń
, ktorymi można odpowiednio edytować definicję kontrolki lub ją usunąć nie można usunąć kontrolki, która jest używana na formularzu.
Aby zdefiniować kontrolkę, określ następujące właściwości:
Kod kontrolki
: krótki ciąg znaków identyfikujący kontrolkę.
Nazwa kontrolki
: nazwa kontrolki.
Aplikacja
: nazwa aplikacji, do której zostanie przypisany tworzony obiekt; wszystkie obiekty przypisane do aplikacji można wraz z nią wyeksportować, używając polecenia Migrator aplikacji
w sekcji ADMINISTRACJA
menu głównego.
Moduł
: nazwa modułu aplikacji, do którego zostanie przypisany tworzony obiekt.
Typ kontrolki
: rodzaj tworzonej kontrolki; dostępne wartości:
-
Lista wyboru
: lista wartości, z której można wybrać jedną po rozwinięciu listy.
Źródło danych
: źródło danych dla listy; dostępne wartości:
-
Dokument biznesowy
: źródłem danych jest tabela powiązana z wybraną definicją dokumentu; dodatkowo określ właściwości:-
Dokument biznesowy
: nazwa definicji dokumentu. -
Wartość zwracana
: nazwa kolumny tabeli, z której wartości będą zapisywane po wybraniu wartości w kontrolce. -
Wartość wyświetlana
: nazwa kolumny tabeli, z której wartości będą wyświetlane na liście rozwijanej. -
Dodaj filtr
: otwiera okno, w którym można skonstruować warunek filtrowania dla pozycji zwracanych przez listę wyboru; w warunku można używać parametrów:- {@Nazwa}: wartość z pola formularza lub pola rekordu w widoku listy.
- {@*KodFormularza.Nazwa}: wartość z pola formularza o podanym kodzie; odwołanie dotyczy sytuacji, kiedy kontrolka jest używana w widoku listy osadzonej w formularzu.
-
-
Zapytanie SQL
: źródłem danych jest zapytanie SQL; dodatkowo określ właściwości:-
SQL
: kliknięcie przyciskuZapytanie
otwiera oknoEdytor kodu
, w którym należy wpisać instrukcje SQL zwracające kolumny key i value; jeśli zapytanie zwróci inne kolumny, można będzie ich użyć do wypełnienia innych pól na formularzu (Lista zależności: kolumna - pole formularza
) lub w rekordzie widoku listy (Lista zależności: kolumna - kolumna
); wyniki zapytania można filtrować, używając takich samych parametrów, jak opisano powyżej.
-
Powiązane tematy: