Skocz do zawartości

Menu sferyczne (Laboratorium - wersja 47 nexo)

Polecane posty

Wraz z wersją 47.0.0 nexo wprowadzamy możliwość tworzenia własnych operacji dodanych do aplikacji. Operacje te mogą pojawić się na dowolnej formatce edycji obiektu oraz na liście danych w dowolnym serwisie.

 

Zachęcam do zapoznania się:

 

Aby utworzyć menu sferyczne, należy utworzyć implementację interfejsu IGrupaOperacji. Najlepiej w tym celu skorzystać z szablonu aplikacji „Sfera – rozszerzenie”. W implementacji tego interfejsu należy podać listę własnych operacji wchodzących w skład rozwiązania. W zależności od przeznaczenia operacji, klasa implementująca własną operacje musi dziedziczyć po klasie bazowej:

  • OperacjaNaLiscieDanych<TDane, TId> - dla operacji dostępnych na liście danych w serwisie.
  • OperacjaWOknieObiektu<TObiekt> - dla operacji dostępnych w oknie obiektu.

 

Własne operacje domyślnie wstawiane są na końcu podmenu "Operacje". Istnieje jednak możliwość określenia innego podmenu, w którym dana operacja ma się pojawić.

image.png.f8777b7ae57e06f7e11e6aeed4a98486.png

Domyślnie na liście danych operację można wykonać tylko, gdy wybrany jest co najmniej jeden element danego typu, a operację w oknie obiektu można wykonać tylko podczas jego dodawania lub edycji. Zachowania te można jednak zmienić w trakcie implementacji własnej operacji.

 

Wraz z wprowadzeniem własnych operacji w menu, udostępniliśmy także możliwość wyświetlania wbudowanych okien dialogowych za pomocą sfery. Istnieją trzy rodzaje okien, z których można skorzystać:

  • Okno parametrów operacji – przeznaczone do pobrania od użytkownika parametrów potrzebnych do wykonania operacji. W wersji 47 można korzystać z 4 rodzajów parametrów. Są nimi tekst, wartość logiczna, liczba rzeczywista oraz liczba całkowita. Dla każdego parametru generowany jest inny rodzaj kontrolki w oknie.

image.png.cb957cfb4b1c237919feeb025d12639c.png

  • Okno operacji zbiorczej – przeznaczone do wykonywania operacji na wielu obiektach zaznaczonych na liście danych w serwisie.
  • Okno komunikatu – pozwalające wyświetlić informację, ostrzeżenie lub błąd wykonania operacji.


Więcej informacji można znaleźć w pomocy do sfery w SDK. Znajduje się tam także przykładowy projekt o nazwie OperacjeSferyczne prezentujący możliwości implementacji własnych operacji.

Link to postu
×
×
  • Dodaj nową pozycję...