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

jAkErCZ
Člen | 322
+
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 | 2667
+
0
-

Máš aktuální js knihovnu?

jAkErCZ
Člen | 322
+
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)