Urszula Buczek 297 Napisano 18 Października 2023 Udostępnij Napisano 18 Października 2023 w Menu sferyczne (Laboratorium - wersja 47 nexo) 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ę: Film: InsERT nexo PRO - menu sferyczne Artykuł e-pomocy: https://www.insert.com.pl/dla_uzytkownikow/e-pomoc_techniczna/12396.html 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ć. 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. 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
Polecane posty