Divné chováni ajax v nette 3 ( Snippet)
- jAkErCZ
- Člen | 322
Mám dotaz jak teď fungují snippety v Nette 3?
Jelikož v nette 2 při vytvoření handle metody viz
<script type="text/javascript">
$(function () {
$('#event_date').Zebra_DatePicker({
onSelect: function (date) {
$.nette.ajax({
type: "POST",
url: {plink updateDashboard!},
data: { date: date },
success: function () {
flashMessage('Vybral jste datum ' + date, 'success');
},
error: function (textStatus, errorThrown) {
alert("Error: " + textStatus);
}
});
},
format: 'Y-m'
});
});
</script>
Presenter
public function handleUpdateDashboard(){
$select = new DateTime($this->getHttpRequest()->getPost('date'));
if ($this->isAjax()){
$this->template->date = $select->format('Y-m');
$this->redrawControl('deshboard');
bdump($this->getHttpRequest()->getPost('date'));
}else{
$this->flashMessage('Nefunguje',self::MSG_ERROR);
bdump('redir');
}
}
Mi to normálně v tracy hodilo ajax požadavek viz SCREEN
Ale v novém nette 3 mi to tracy vůbec neukáže sice se snippety překreslí ale nevrátí mi to dump na handle metodě.
A kvůli tomu mi to nepřekreslí ani grafy atd…
Co je v nette 3 jinak?
Díky
Editoval jAkErCZ (23. 12. 2020 14:07)
- jAkErCZ
- Člen | 322
Šaman napsal(a):
Máš aktuální js knihovnu?
Věřím že ano
<script src="https://cdn.jsdelivr.net/npm/nette.ajax.js@2.3.0/nette.ajax.js"></script>
Tak problém vyřešen používám jednu administraci a zjistil jsem že v sobě měla blokaci ajax scriptů 😂😂 i když nechápu proč :)
Takže opraveno. :)
Editoval jAkErCZ (25. 12. 2020 10:18)