Jak zobrazit spinner – u zpracovani formulare

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Yeball
Člen | 12
+
0
-

Zdravim,

pouzivam https://componette.org/search/?… . Dale mam formular, ve kterem uploaduji soubor. Tento formular poslu ajaxem.

Jakym zpusobem nejlepe zobrazim spinner pred zacatkem uploadu a po uploadnuti souboru ho odstranim? Potrebuji se tedy dostat do eventu before a success v JS ? Nevim bohuzel jak.

<?php
 public function create($apks, $projects, $presenter, $id_project) {
        $this->presenter = $presenter;
        $this->apks = $apks;
        $this->projects = $projects;
        $this->id_project = $id_project;

        $form = new Form;
        $form->getElementPrototype()->class('ajax');
        $form->addUpload('upload')
                ->addRule(Form::FILLED, 'Nejprve je nutné vybrat cestu k vašemu APK file.')
                ->setAttribute('id', 'fileupload-example-2')
                // ->setOption('description', 'APK se stejnou verzi se přepíše!')
                ->addRule(Form::MAX_FILE_SIZE, 'Maximální velikost souboru je 100 MB.', 100000 * 1024);

        $form->addSubmit('send', 'Nahrát další APK soubor')
                ->setAttribute('class', 'btn btn-success');

        $form->addProtection('Vypršel časový limit, odešlete formulář znovu');
        $form->onSuccess[] = function (Form $form, \stdClass $values) {
         .
         .
         .
        }
?>

a v latte mam dva snippety, ktere se mi refreshuji po uploadu.

Diky za rady

Editoval Yeball (7. 11. 2014 16:42)

Yeball
Člen | 12
+
0
-

dekuji