# Zend_ProgressBar_Adapter_JsPull

Adapter `Zend_ProgressBar_Adapter_JsPull` jest przeciwieństwem jsPush. W jego przypadku niezbędne jest "wyciągnięcie" aktualizacji zamiast "wypchnięcia" z przeglądarki. Generalnie zaleca się użycie tego adaptera z opcją utrwalania postępu `Zend_ProgressBar`. Jego działanie polega na wysłaniu do przeglądarki łańcucha znaków (w formacie JSON), który wygląda tak jak string JSON wysyłany przez adapter jsPush. Jedyną różnicą pomiędzy nimi jest dodatkowy parametr (w stringu wysyłanym przez adapter jsPull) o nazwie `finished`. Zawiera on wartość `FALSE` kiedy uruchamiana jest metoda `update()` lub `TRUE` w przypadku wywoływania metody `finish()`.

Opcje adaptera można ustawiać za pomocą metod `set*` albo przez podanie tablicy asocjacyjnej lub obiektu `Zend_Config` w pierwszym parametrze konstruktora. Dostępne opcje to:

- `exitAfterSend`: Flaga oznaczająca czy bieżące żądanie ma zostać zakończone po wysłaniu danych do przeglądarki. Domyślnie przyjmuje wartość `TRUE`.