Progress Bar – komponenta

lukyn_94
Člen | 12
+
0
-

Zdravím Pánové mám dotaz ohledně komponenty na progressbar https://componette.org/…rogress-bar/

Dělám vše podle dokumentace
Hlásí :
Nette\MemberAccessException: Cannot read an undeclared property App\FrontModule\PagePresenter::$model

a v presenteru se jedná o tyto řádky :

$m = $this->model;
$callback = function() use($m){
return $m->getValue(); //change what you need .. must return integer !!
 };

Progress Bar by měl být k uploadu , budu rád za každou radu děkuji předem .

Phalanx
Člen | 310
+
0
-

$this->model v dokumentaci je jen ukázka. Musíš předat svůj model.

<?php
class PagePresenter extends BasePresenter
{
    /** @var PageModel @inject */
	public $pageModel;

    public function createComponentProgressBar(){
        $m = $this->pageModel;
        $callback = function() use($m){
            return $m->getValue(); //change what you need .. must return integer !!
        };

    }
}

class PageModel
{
   use Nette\SmartObject;

	public function getValue() {
		// zjistíš, kolik máš uploadováno procent
		return ...; // vrátíš integer
	}
}
?>
lukyn_94
Člen | 12
+
0
-

Phalanx a pomohl by si mi prosím ? Nevím jak zjistit procenta :( Budu rád za každou reakci .

David Matějka
Moderator | 6445
+
0
-

procenta ceho? tohle je obecny progress bar a je na tobe, abys do nej dostal nejaka data

MajklNajt
Člen | 470
+
0
-

ak chceš zisťovať progres uploadu v PHP, budeš musieť zrejme nastaviť toto http://php.net/…progress.php

Phalanx
Člen | 310
+
+1
-

@lukyn_94 dělá v Nette 2 měsíce, takže potřeboval trochu postrčit. Chtěl to na upload souborů. Komponenta progress bar nebyla v tomto případě vhodným řešením. Domluvili jsme se, že zkusí Dropzone (které progress bar obsahuje už v sobě).