javascriptovy alert z presenteru

sevca79
Člen | 55
+
0
-

Ahoj,
určitě to půjde nějak jednoduše, ale teď mi nějak nenapadá jak to mám udělat..

v presenteru volám nějaký handler a jak mám jednoduše např. udělat aby se po nějaké podmínce vyskočila javascriptová hláška

public function handleNeco() {
  if ($this->nejakyTest()) {
     $this['myComponent']->redrawControl();
  } else {
	 //tady vyskocit js alert("neprobehlo, pac je nejaka chyba");
  }
}

děkuji za nějakou nápovědu

Ondřej Kubíček
Člen | 494
+
0
-

neuděláš, tohle probíhá na serveru, javascript v prohlížeči
musíš si leda poslat nějaký kod nebo přiznak podle kterého na klientovi poznáš, že máš spustit alert

ali
Člen | 342
+
0
-

K tomuhle pouzivam bdump()

Martk
Člen | 661
+
+4
-

Používáš-li nette.ajax, tak bude stačit tohle:

$.nette.ext('alert', {
	success: function (payload) {
		if (typeof payload.alert !== 'undefined') {
			alert(payload.alert);
		}
	}
});

a v handle odesílat:

$this->payload->alert = 'Moje zpráva';
sevca79
Člen | 55
+
0
-

super..to je přesně ono..děkuji..