Tlačítko Zpět – backlink
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- 22
- Člen | 1478
zkouším a nedaří se:
vznik backlinku
...
public function handleEdit($id){
$this->redirect('UserUpd:',array('id'=>$id,'backlink'=>$this->getApplication()->storeRequest()));
}
...
zpracování
final class UserUpdPresenter extends BasePresenter{
public $data;
public $backlink;
public $SQL;
public function startup(){
parent::startup();
$this->SQL = new SQL;
}
protected function createComponentActualForm(){
$data = $this->data;
$data = $data[0];
$data['jina'] = $data['ulice'] != $data['ulice2'];
$form = new AppForm;
...
public function CancelClicked(SubmitButton $button){
$this->getApplication()->restoreRequest($this->backlink);
$this->redirect('Admin:');
}
public function renderDefault($id,$backlink){
$this->backlink = $backlink;
...
}
vždycky proběhne akorát redirect, protože $this->backlink nemá data pro přesměrování..proč?
- BigCharlie
- Člen | 283
Předpokládám, že ActualForm má dvě tlačítka, jedno z nich je Cancel. A úmysl byl po stisknutí Cancel se vrátit na stránku, odkud člověk přišel.
Potom mi takhle z hlavy připadá (nezkoušel jsem), že
$this->backlink
je prázdný protože není perzistentní?
Zabralo?