Divné chováni ajax v nette 3 ( Snippet)

jAkErCZ
Člen | 324
+
0
-

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)

Šaman
Člen | 2668
+
0
-

Máš aktuální js knihovnu?

jAkErCZ
Člen | 324
+
0
-

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