slam4:php:phalcon:jquery:usage

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
slam4:php:phalcon:jquery:usage [2015/10/01 23:55] – modification externe 127.0.0.1slam4:php:phalcon:jquery:usage [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1
Ligne 86: Ligne 86:
  
 Pour les évènements inconnus de JQuery ou ne disposant pas de méthode associée dans la librairie phalcon-jquery, on utilise les méthodes : Pour les évènements inconnus de JQuery ou ne disposant pas de méthode associée dans la librairie phalcon-jquery, on utilise les méthodes :
-  * <html><span class="method">execAndBindTo(selector,event,callback)</span></html> permettant d'exécuter le **callback** sur le déclenchement de **event** sur l'élément désigné par **selector**.+  * <html><span class="method">execOn(event,selector,callback)</span></html> permettant d'exécuter le **callback** sur le déclenchement de **event** sur l'élément désigné par **selector**.
  
 == Exemple == == Exemple ==
Ligne 94: Ligne 94:
     public function dropdownAction(){     public function dropdownAction(){
         ...         ...
-        $this->jquery->execAndBindTo("#btnDropdown","show.bs.dropdown","console.log('Dropdown is visible');");+        $this->jquery->execOn("show.bs.dropdown","#btnDropdown","console.log('Dropdown is visible');");
         ...         ...
 } }
Ligne 100: Ligne 100:
 === Exécuter du JQuery === === Exécuter du JQuery ===
  
-  * <html><span class="method">doJqueryAndBindTo($element,$event,$elementToModify,$jqueryCall,$param="",$function="")</span></html> permettant d'exécuter la méthode jquery **jqueryCall** sur **elementToModify**, en lui passant **param** sur le déclenchement de **event** sur l'élément désigné par **element**. +  * <html><span class="method">doJqueryOn($event,$element,$elementToModify,$jqueryCall,$param="",$function="")</span></html> permettant d'exécuter la méthode jquery **jqueryCall** sur **elementToModify**, en lui passant **param** sur le déclenchement de **event** sur l'élément désigné par **element**. 
 == Exemple == == Exemple ==
  
Ligne 107: Ligne 107:
     public function dropdownAction(){     public function dropdownAction(){
         ...         ...
-        $this->jquery->doJqueryAndBindTo("#btnDropdown","show.bs.dropdown","#divMessage","html","Dropdown is visible");+        $this->jquery->doJqueryOn("show.bs.dropdown","#btnDropdown","#divMessage","html","Dropdown is visible");
         ...         ...
 } }
Ligne 296: Ligne 296:
 Pour faire plus court, les exemples suivants ne comportent pas de vues, et les éléments HTML sont directement produits dans le contrôleur (à éviter...) Pour faire plus court, les exemples suivants ne comportent pas de vues, et les éléments HTML sont directement produits dans le contrôleur (à éviter...)
  
-=== -- getAndBindTo ===+=== -- getOn ===
  
 Permet d'associer l'exécution d'un Get à un évènement déclenché sur un élément : Permet d'associer l'exécution d'un Get à un évènement déclenché sur un élément :
Ligne 304: Ligne 304:
 <sxh php;title:controllers/exempleController.php> <sxh php;title:controllers/exempleController.php>
  public function getAction(){  public function getAction(){
- $this->jquery->getAndBindTo("#btn","click","testsbs/getResponse","#divResponse");+ $this->jquery->getOn("click","#btn","testsbs/getResponse","#divResponse");
  echo "<input type='button' id='btn' value='doGet'>";  echo "<input type='button' id='btn' value='doGet'>";
  echo "<div id='divResponse'>En attente de click...</div>";  echo "<div id='divResponse'>En attente de click...</div>";
Ligne 315: Ligne 315:
 </sxh> </sxh>
  
-=== -- postFormAndBindTo ===+=== -- postFormOn ===
  
 Permet d'associer le post d'un formulaire à un évènement déclenché sur un élément : Permet d'associer le post d'un formulaire à un évènement déclenché sur un élément :
Ligne 328: Ligne 328:
  
  public function postFormAction(){  public function postFormAction(){
- $this->jquery->postFormAndBindTo("#btn","click","testsbs/postResponse","frmLogin","#divPostResponse");+ $this->jquery->postForOn("click","#btn","testsbs/postResponse","frmLogin","#divPostResponse");
  echo "<form id='frmLogin' name='frmLogin'  onsubmit='return false;'><input type='text' name='login' placeholder='Login...'>  echo "<form id='frmLogin' name='frmLogin'  onsubmit='return false;'><input type='text' name='login' placeholder='Login...'>
  <input type='password' name='password' placeholder='password...'></form>";  <input type='password' name='password' placeholder='password...'></form>";
Ligne 341: Ligne 341:
 |< 100% >| |< 100% >|
 ^Méthode ^Rôle^ ^Méthode ^Rôle^
-|<html><span class="method">postAndBindTo(element,event,url[,params,responseElement])</span></html> | Post les paramètres **params** vers url sur l'**event** produit sur **element** |+|<html><span class="method">postOn(event,element,url[,params,responseElement])</span></html> | Post les paramètres **params** vers url sur l'**event** produit sur **element** |
  
 Ou de combiner les méthodes différées avec les méthodes évènementielles : Ou de combiner les méthodes différées avec les méthodes évènementielles :
  • slam4/php/phalcon/jquery/usage.1443736510.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)