2017-09-06 3 views
0

Je veux savoir s'il est possible de faire un appel ajax sur SocialEngine Widget. Comme je sais que nous pouvons faire un appel ajax sur la méthode de n'importe quel contrôleur mais avec des widgets est-ce possible aussi? Si c'est le cas. Quelqu'un peut-il dire comment cela peut être fait.Appel d'un widget en utilisant ajax sur SocialEngine

Répondre

0

Oui, c'est possible, vous pouvez faire un appel ajax au contrôleur Widget.

Vérifiez les widgets existants, comment ils ont codé la pagination ajax, vous devez faire la même chose.

code de index.tpl

en4.core.request.send(new Request.HTML({ 

    url : en4.core.baseUrl + 'widget/index/content_id/' + <?php echo sprintf('%d', $this->identity) ?>, 

    data : { 
     format : 'html', 
     param1 : 'value1', 
     param2 : 'value2', 
     param3 : 'value3', 
     subject : en4.core.subject.guid 
    }, 

    onSuccess : function(){ 

    } 
    }), { 
    'element' : $('events_tomorrow').getParent() 
    }) 
}); 

Dans le Controller.php vous pouvez vérifier la demande de paiement ajax et les paramètres pour effectuer des actions.