Zalogowani on-line:
pomoc

ActionsManager - menedżer akcji

ActionsManager to biblioteka js, która umożliwia zarządzanie akcjami ajaxowymi na naszej stronie. Prosty przykład: Mamy tabelę i chcemy zrobić podgląd jej jakiegoś wiersza. Podgląd miałby być w divie. Zamiast pisać długie kody do pobrania danych poprzez ajax, wstawienie tego do diva, wystarczy wywołać prostą komendę i już. Klasa dostarcza również kilka pluginów, które odpowiadają za przesuwanie okienka (diva), zmiane jego rozmiarów, pozycjonowanie. Ponadto sama w sobie zawiera dużą możliwość konfiguracji. Można ją dowolnie rozszerzać by dostosować do własnych specyficznych potrzeb. Atutem tej klasy może być również fakt, iż dzięki niej można zachować jednolitą obsługę wszystkich naszych akcji. Dodatkowo klasa może działać z dowolnymi bibliotekami ajaxowymi, wystarczy tylko załadować odpowiedni plugin.

Więcej na temat biblioteki możecie dowiedzieć się z artykułów. Biblioteka jest do pobrania tutaj. W paczce w katalogu scriptspacked znajdują się wszystkie skrypty zpakowane. Zalecam używanie ich, gdyż są kilkakrotnie mniejsze od oryginałów.

Przykłady

Przykład podstawowy

Podstawowe użycie akcji.
Kliknij tu by rozpocząć przykładową akcję

Ruch i pozycjonowanie

Dołączenie dynamiki. Okienko można przesuwać, zmieniać jego wielkość, otwiera się wycentrowane względem danego diva.
Kliknij tu by rozpocząć przykładową akcję

Przykładowy podgląd danych

Podgląd danych. Każdy podgląd będzie miał swoje własne okienko. Otwarcie jednego okienka powoduje zamknięcie poprzednio otwartego. Gdy już raz uruchomimy dany podgląd, kolejne uruchomienie tego samego podglądu nie powoduje wysyłania żądania na serwer.
Podgląd 1
Podgląd 2
Podgląd 3

Wspólne okno

Kilka akcji wykonywać się będzie w tym samym oknie. Nie pozwalamy by w trakcie trwania jednej akcji, wykonywała się druga. Jeśli uruchomicie jedną akcję, szybko kliknijcie na inną, zanim ta pierwsza się skończy.
Akcja 1 Akcja 2 Akcja 3

Własny kod na zakończenie akcji (przykład z usuwaniem)

Kilka akcji usuwania wykonywać się będzie w tym samym oknie. Tym razem pozwalamy na uruchomienie jednoczesne kilky akcji. Dodatkowo, po pomyślnym zakończeniu akcji, usuniemy link, który wciśnięto by uruchomić akcję.Akcja 1 i 3 zakończą się pomyślnie (zostanie wówczas zamknięte okno), natomiast akcja 2 kończyć będzie się błędem. Po odświerzeniu strony linki znowu się pojawią, gdyż nie usuwam ich na stałe
Akcja 1 Akcja 2 Akcja 3