Différences
Ci-dessous, les différences entre deux révisions de la page.
| slam4:php:phalcon:jquery:bootstrap [2015/03/30 11:20] – [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 **Suivant** : | Ajout d'un bouton **Suivant** : | ||
| Ligne 967: | Ligne 968: | ||
| * 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-> | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | {{: | ||