Différences
Ci-dessous, les différences entre deux révisions de la page.
slam4:php:phalcon:jquery:bootstrap [2015/03/30 02:18] – [2.11- Modals] jcheron | slam4:php:phalcon:jquery:bootstrap [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 470: | Ligne 470: | ||
|< 100% >| | |< 100% >| | ||
^Classe |[[http:// | ^Classe |[[http:// | ||
- | ^Hérite | + | ^Hérite de |[[http:// |
- | de |[[http:// | + | |
=== Exemple === | === Exemple === | ||
Ligne 943: | Ligne 942: | ||
} | } | ||
</ | </ | ||
+ | |||
+ | La méthode **renderContent** charge une vue, mais ne change pas le contrôleur actif.\\ | ||
La vue correspondante : | La vue correspondante : | ||
- | <sxh html; | + | <sxh html; |
< | < | ||
<div class=" | <div class=" | ||
Ligne 961: | Ligne 962: | ||
{{: | {{: | ||
- | == En ajax (initié côté client) == | + | == -- En ajax (initié côté client) == |
- | Ajout d'un bouton | + | Ajout d'un bouton |
- | * Chargeant en ajax l'url exemple/ | + | * Chargeant en ajax l' |
* Modifiant le titre du dialog | * Modifiant le titre du dialog | ||
* Masquant le bouton suivant | * Masquant le bouton suivant | ||
+ | |||
+ | {{: | ||
<sxh php; | <sxh php; | ||
Ligne 977: | Ligne 980: | ||
$bt=$modal-> | $bt=$modal-> | ||
$bt-> | $bt-> | ||
- | $bt-> | + | $bt-> |
$btn-> | $btn-> | ||
$this-> | $this-> | ||
Ligne 992: | Ligne 995: | ||
La vue correspondante : | La vue correspondante : | ||
- | <sxh html; | + | <sxh html; |
< | < | ||
<div class=" | <div class=" | ||
Ligne 1008: | Ligne 1011: | ||
{{: | {{: | ||
+ | |||
+ | === -- Boutons des boîtes modales === | ||
+ | |||
+ | == -- Création == | ||
+ | |||
+ | <sxh php; | ||
+ | public function modalAction(){ | ||
+ | $bs=$this-> | ||
+ | //Ajout de 2 boutons à l' | ||
+ | $modal=$bs-> | ||
+ | //Ajout d'un bouton Annuler | ||
+ | $modal-> | ||
+ | //Ajout d'un bouton Okay | ||
+ | $modal-> | ||
+ | //Ajout d'un bouton classique | ||
+ | $bt=$modal-> | ||
+ | $this-> | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | **Boutons spécifiques :** | ||
+ | * Le bouton **Annuler** permet la fermeture du dialogue | ||
+ | * Le bouton **Okay** ne ferme le dialogue que si la condition javascript **validCondition** est vraie | ||
+ | |||
+ | La condition par défaut est **$('# | ||
+ | |||
+ | **Exemple :** Vérification de la présence d'un élément d'id #ck dans la page : | ||
+ | <sxh php; | ||
+ | $modal-> | ||
+ | </ | ||
+ | |||
+ | **Exemple :** en rendant la sortie automatiquement valide : | ||
+ | <sxh php; | ||
+ | $modal-> | ||
+ | </ | ||
+ | |||
+ | == -- Accès aux boutons == | ||
+ | Il est possible d' | ||
+ | <sxh php; | ||
+ | public function modalAction(){ | ||
+ | $bs=$this-> | ||
+ | //Ajout de 2 boutons à l' | ||
+ | $modal=$bs-> | ||
+ | //Accès au bouton par son nom (identifier = nom corrigé) | ||
+ | $modal-> | ||
+ | //Accès au bouton par son index | ||
+ | $modal-> | ||
+ | |||
+ | $this-> | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | {{: |