php-rt:tp4-corr

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
php-rt:tp4-corr [2016/03/28 19:16] – [Exercice 8] jcheronphp-rt:tp4-corr [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
-====== Module M2105 - RT web dyna - TD/P 4 ======+====== Module M2105 - RT web dyna - TD/P 4 Corrigé ======
  
 Prise en main du projet RT-Cloud et du micro-framework Prise en main du projet RT-Cloud et du micro-framework
Ligne 260: Ligne 260:
 </sxh>  </sxh> 
  
-==== Exercice 9 ====+==== Exercice 9 : suppression d'instance ====
   - Dans la vue **displayService**, afficher un bouton "Supprimer service" si le service est existant ($edit=true)   - Dans la vue **displayService**, afficher un bouton "Supprimer service" si le service est existant ($edit=true)
   - Créer la méthode **deleteService($idService)** permettant de supprimer le service d'id **$idService**   - Créer la méthode **deleteService($idService)** permettant de supprimer le service d'id **$idService**
Ligne 301: Ligne 301:
 } }
 </sxh>  </sxh> 
-==== Exercice 10 ====+==== Exercice 10 : CRUD avec _defaultController====
   - Créer le contrôleur **Services** héritant de **_DefaultController**   - Créer le contrôleur **Services** héritant de **_DefaultController**
   - Affecter "Service" à son membre **model**   - Affecter "Service" à son membre **model**
Ligne 354: Ligne 354:
  
 <sxh html;title:views/exemples/ajaxTest.html> <sxh html;title:views/exemples/ajaxTest.html>
-<a class="btn btn-primary" href="exemples/disques" data-ajax="exemples/disques">Disques</a> +<div class="button-group"> 
-<a class="btn btn-primary" href="exemples/users" data-ajax="exemples/users">Utilisateurs</a>+ <a class="btn btn-primary disques" href="exemples/disques" data-ajax="exemples/disques">Disques</a> 
 + <a class="btn btn-primary users" href="exemples/users" data-ajax="exemples/users">Utilisateurs</a
 +</div> 
 +<div class="alert alert-info" id="message"></div>
 <div id="response"></div> <div id="response"></div>
 </sxh> </sxh>
  
   * Les boutons "Disques" et "Utilisateurs" doivent afficher via ajax les résultats des urls **exemples/disques** et **exemples/users**   * Les boutons "Disques" et "Utilisateurs" doivent afficher via ajax les résultats des urls **exemples/disques** et **exemples/users**
 +  * Le passage de la souris au dessus des boutons doit afficher un message dans l'alert Bootstrap sur le rôle respectif des boutons.
 +
  
 <sxh php;title:controllers/exemples.php> <sxh php;title:controllers/exemples.php>
Ligne 365: Ligne 370:
  $this->loadView("exemples/ajaxTest.html");  $this->loadView("exemples/ajaxTest.html");
  Jquery::getOn("click", "a[data-ajax]", "","#response",array("attr"=>"data-ajax"));  Jquery::getOn("click", "a[data-ajax]", "","#response",array("attr"=>"data-ajax"));
 + Jquery::doJqueryOn(".disques", "mouseenter", "#message", "html","Affiche les disques existants");
 + Jquery::doJqueryOn(".users", "mouseenter", "#message", "html","Affiche les utilisateurs existants");
 + Jquery::doJqueryOn(".btn", "mouseout", "#message", "html");
  echo Jquery::compile();  echo Jquery::compile();
  }  }
 </sxh> </sxh>
  • php-rt/tp4-corr.1459185361.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)