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
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)