예제 #1
0
 public function ajaxSample()
 {
     echo $this->messageInfo("Cocher la case pour désactiver un utilisateur.<br>Cliquer sur une ligne pour modifier l'utilisateur associé." . "<div><label>Utilisateurs à désactiver : <input type='number' class='form-control' id='nb' value='0'></label></div>");
     echo $this->_showMessage("La condition de sortie n'est pas satisfaite !", "danger", 0, false, false);
     $users = DAO::getAll("User");
     echo '<form id="frmUsers"><ul class="list-group">';
     foreach ($users as $u) {
         echo '<li class="list-group-item" id="' . $u->getId() . '"><input type="checkbox" class="ck" name="user[]" id="user-' . $u->getId() . '">&nbsp;' . $u->toString() . "</li>";
     }
     echo "<li class='list-group-item list-group-item-info' id='divCount'><input type='hidden' id='res' value='0'>Aucun utilisateur désactivé</li>";
     echo "</ul></form>";
     echo "<button id='btClose' class='btn btn-primary'>Fermer</button>";
     Jquery::bindMethods(true, false);
     Jquery::getOn("click", ".list-group-item", "users/frm", "#response");
     Jquery::doJqueryOn(".ck", "click", "\$(event.target).parent()", "toggleClass", array("disabled", "\$(event.target).prop('checked')"));
     Jquery::postFormOn("click", ".ck", "sample/ajaxCount", "frmUsers", "#divCount");
     Jquery::doJqueryOn(".list-group-item", "mouseenter", "this", "addClass", array("active"));
     Jquery::doJqueryOn(".list-group-item", "mouseout", "this", "removeClass", "active");
     Jquery::startCondition("\$('#nb').val()==\$('#res').val()", "\$('.alert-danger').show();");
     Jquery::doJqueryOn("#btClose", "click", "#response", "html", "", Jquery::_doJquery("#main", "show"));
     Jquery::doJquery("#main", "hide");
     echo Jquery::compile();
 }
예제 #2
0
 /**
  * Appelle la méthode JQuery $someThing sur $elementToModify avec passage éventuel du paramètre $param, sur l'évènement $event généré sur $element
  * @param string $element
  * @param string $event
  * @param string $element
  * @param string $someThing
  * @param string $param
  */
 public static function doJqueryOn($element, $event, $elementToModify, $someThing, $param = "", $function = "")
 {
     return Jquery::bindToElement($element, $event, Jquery::_doJquery($elementToModify, $someThing, $param, $function));
 }