Alternatives pour le déroulement de champs
Trouver des alternatives de styles pour le déroulement de champs.
- Déroulement de champs
- Déroulement de champs avec des configurations de base
- Déroulement de champs avancé
- Alternatives pour le déroulement de champs (actuelle)
Police de caractères aux dimensions augmentées
Augmente les dimensions de la police de caractères telle que définit par la mise à jour visuelle de 2019.
En ajoutant la classe .gc-font-2019
à l'élément .wb-fieldflow
, vous obtenenz le résultat démontré ci-dessous.
Remarques
- Si vous utilisez le Déroulement de champs afin d'ajouté du contenu dynamique sur la page à travers AJAX (tel qu'utilisé dans l'exemple ci-dessous) et que vous espérez avoir la police de caractères augmentée sur le contenu injecté, il vous est fortement recommendé d'utliser la technique démontré dans les exemples avancés qui met en vedette la configuration nommé "container" et l'explique plus en détails.
- Si vous utilisez votre propre élément
form
et que vous avez un Déroulement de champs à l'intérieur, tel que démontré dans les exemples avancés, vous pouvez d'ailleurs essayer d'ajouter la classe.gc-font-2019
à votre élémentform
aussi afin de tester la possibilité d'avoir la police de caractères aux dimensions augmentées sur tout le contenu (ou presque) de votre formulaire.
Choisissez du contenu à insérer:
- Ensemble 3 - Utilise le récipient: $("#ajaxPanel .panel-body")
- Ensemble 4 - Utilise le récipient: $("#ajaxPanel .panel-body")
id="ajaxPanel"
Paneau a des fins d'exemple pratique
(Pour illustrer le comportement de la configuration container
)
<div class="wb-fieldflow gc-font-2019">
<p>Choisissez du contenu à insérer:</p>
<ul>
<li data-wb-fieldflow='{"action": "ajax", "url": "ajax/ajax-3.html", "container": "#ajaxPanel .panel-body"}'>Ensemble 3 - Utilise le récipient: $("#ajaxPanel .panel-body")</li>
<li data-wb-fieldflow='{"action": "ajax", "url": "ajax/ajax-4.html", "container": "#ajaxPanel .panel-body"}'>Ensemble 4 - Utilise le récipient: $("#ajaxPanel .panel-body")</li>
</ul>
</div>
<section id="ajaxPanel" class="panel panel-primary mrgn-tp-md">
<header class="panel-heading">
<h3 class="panel-title"><code>id="ajaxPanel"</code> Paneau a des fins d'exemple pratique</h3>
</header>
<div class="panel-body">
<p>(Pour illustrer le comportement de la configuration <code>container</code>)</p>
</div>
</section>
Contrôles plus grands avec GC Cases à cocher et boutons radio
Exploite le concept GC Cases à cocher et boutons radio afin de livrer des cases à cocher et boutons radio plus gros.
En ajoutant la configuration "gcChckbxrdio":true
à votre attribut "data" data-wb-fieldflow
, Vous obtiendrez le résultat ci-dessous.
Remarque
Cette configuration génère du texte plus grand par défaut. Vous pouvez tout de même utiliser la classe .gc-font-2019
si vous désirez que les éléments environnants aient une plus grande police de caractères, tel que le bouton de soumission, tel que démontré dans la section Police de caractères aux dimensions augmentées.
Grandes cases à cocher
Choisissez du contenu à insérer:
- (Ensemble 1) Nunc sed mauris id nisi molestie porta at quis erat.
- (Ensemble 2) Vestibulum pretium tortor vel facilisis sodales.
- (Ensemble 3) Nunc sit amet dui ut justo efficitur dapibus.
- (Ensemble 4) Praesent at purus ut turpis sollicitudin aliquam.
- (Ensemble 5) Sed eget dui ac nunc mattis consequat in a ex.
<div class="wb-fieldflow" data-wb-fieldflow='{"renderas":"checkbox","gcChckbxrdio":true}'>
<p>Choisissez du contenu à insérer:</p>
<ul>
<li data-wb-fieldflow="ajax/ajax-1.html">(Ensemble 1) Nunc sed mauris id nisi molestie porta at quis erat.</li>
<li data-wb-fieldflow="ajax/ajax-2.html">(Ensemble 2) Vestibulum pretium tortor vel facilisis sodales.</li>
<li data-wb-fieldflow="ajax/ajax-3.html">(Ensemble 3) Nunc sit amet dui ut justo efficitur dapibus.</li>
<li data-wb-fieldflow="ajax/ajax-4.html">(Ensemble 4) Praesent at purus ut turpis sollicitudin aliquam.</li>
<li data-wb-fieldflow="ajax/ajax-5.html">(Ensemble 5) <em>Sed eget dui ac <strong>nunc mattis</strong> consequat</em> in a ex.</li>
</ul>
</div>
Grands boutons radio
Choisissez du contenu à insérer:
- (Ensemble 1) Nunc sed mauris id nisi molestie porta at quis erat.
- (Ensemble 2) Vestibulum pretium tortor vel facilisis sodales.
- (Ensemble 3) Nunc sit amet dui ut justo efficitur dapibus.
- (Ensemble 4) Praesent at purus ut turpis sollicitudin aliquam.
- (Ensemble 5) Sed eget dui ac nunc mattis consequat in a ex.
<div class="wb-fieldflow" data-wb-fieldflow='{"renderas":"radio","gcChckbxrdio":true}'>
<p>Choisissez du contenu à insérer:</p>
<ul>
<li data-wb-fieldflow="ajax/ajax-1.html">(Ensemble 1) Nunc sed mauris id nisi molestie porta at quis erat.</li>
<li data-wb-fieldflow="ajax/ajax-2.html">(Ensemble 2) Vestibulum pretium tortor vel facilisis sodales.</li>
<li data-wb-fieldflow="ajax/ajax-3.html">(Ensemble 3) Nunc sit amet dui ut justo efficitur dapibus.</li>
<li data-wb-fieldflow="ajax/ajax-4.html">(Ensemble 4) Praesent at purus ut turpis sollicitudin aliquam.</li>
<li data-wb-fieldflow="ajax/ajax-5.html">(Ensemble 5) <em>Sed eget dui ac <strong>nunc mattis</strong> consequat</em> in a ex.</li>
</ul>
</div>
Grandes cases à cocher à l'horizontal
Choisissez du contenu à insérer:
- Ensemble 1
- Ensemble 2
- Ensemble 3
- Ensemble 4
- Ensemble 5
<div class="wb-fieldflow" data-wb-fieldflow='{"renderas":"checkbox", "inline":true, "gcChckbxrdio":true}'>
<p>Choisissez du contenu à insérer:</p>
<ul>
<li data-wb-fieldflow="ajax/ajax-1.html">Ensemble 1</li>
<li data-wb-fieldflow="ajax/ajax-2.html">Ensemble 2</li>
<li data-wb-fieldflow="ajax/ajax-3.html">Ensemble 3</li>
<li data-wb-fieldflow="ajax/ajax-4.html">Ensemble 4</li>
<li data-wb-fieldflow="ajax/ajax-5.html">Ensemble 5</li>
</ul>
</div>
Grands boutons radio à l'horizontal
Choisissez du contenu à insérer:
- Ensemble 1
- Ensemble 2
- Ensemble 3
- Ensemble 4
- Ensemble 5
<div class="wb-fieldflow" data-wb-fieldflow='{"renderas":"radio", "inline":true, "gcChckbxrdio":true}'>
<p>Choisissez du contenu à insérer:</p>
<ul>
<li data-wb-fieldflow="ajax/ajax-1.html">Ensemble 1</li>
<li data-wb-fieldflow="ajax/ajax-2.html">Ensemble 2</li>
<li data-wb-fieldflow="ajax/ajax-3.html">Ensemble 3</li>
<li data-wb-fieldflow="ajax/ajax-4.html">Ensemble 4</li>
<li data-wb-fieldflow="ajax/ajax-5.html">Ensemble 5</li>
</ul>
</div>
Action query
(requête) Utilisation d'une valeur vide
Pour des actions query
(requête) individuelles
<div class="wb-frmvld">
<form action="alternative-en.html" method="get">
<div class="wb-fieldflow hidden" data-wb-fieldflow='{
"noForm": true,
"defaultselectedlabel": false
}'>
<p>Choisir une option</p>
<ul>
<li data-wb-fieldflow='[
{ "action": "query", "name": "q1", "value": "" }
]'>Personalisé: Faites votre sélection...</li>
<li data-wb-fieldflow='[
{ "action": "query", "name": "q1", "value": "opt1" }
]'>Option 1</li>
<li data-wb-fieldflow='[
{ "action": "query", "name": "q1", "value": "opt2" }
]'>Option 2</li>
</ul>
</div>
<button>Soumettre</button>
</form>
</div>
Lorsque le nouveau défaut de l'action globale est query
(requête)
<div class="wb-frmvld">
<form action="alternative-en.html" method="get">
<div class="wb-fieldflow hidden" data-wb-fieldflow='{
"noForm": true,
"defaultselectedlabel": false,
"action": "query", "name": "q2", "prop": "value"
}'>
<p>Choisir une option</p>
<ul>
<li data-wb-fieldflow=''>Personalisé: Faites votre sélection...</li>
<li data-wb-fieldflow='opt1'>Option 1</li>
<li data-wb-fieldflow='opt2'>Option 2</li>
</ul>
</div>
<button>Soumettre</button>
</form>
</div>
Avec plusieurs actions
<div class="wb-frmvld">
<form action="alternative-en.html" method="get">
<div class="wb-fieldflow hidden" data-wb-fieldflow='{
"noForm": true,
"defaultselectedlabel": false
}'>
<p>Choisir une option</p>
<ul>
<li data-wb-fieldflow='[
{ "action": "query", "name": "q1", "value": "" }
]'>Personalisé: Faites votre sélection...</li>
<li data-wb-fieldflow='[
{ "action": "query", "name": "q1", "value": "opt1" }
]'>Option 1</li>
<li data-wb-fieldflow='[
{ "action": "query", "name": "q1", "value": "opt2" }
]'>Option 2</li>
</ul>
</div>
<button>Soumettre</button>
</form>
</div>
query
(requête)<div class="wb-frmvld">
<form action="alternative-en.html" method="get">
<div class="wb-fieldflow hidden" data-wb-fieldflow='{
"noForm": true,
"defaultselectedlabel": false,
"action": "query", "name": "q2", "prop": "value"
}'>
<p>Choisir une option</p>
<ul>
<li data-wb-fieldflow=''>Personalisé: Faites votre sélection...</li>
<li data-wb-fieldflow='opt1'>Option 1</li>
<li data-wb-fieldflow='opt2'>Option 2</li>
</ul>
</div>
<button>Soumettre</button>
</form>
</div>
Cette notation peut améliorer la lisibilité du code comparativement à l'utilisation du paramètre "default" appartenant à l'instance du composant..
L'example suivant est seulement utile afin de vérifier le bon opérabilité de la fonctionalité et il pourrait produire une expérience et du code qui n'est pas entièrement conforme à WCAG niveau AA.
<div class="wb-frmvld">
<form action="http://localhost/" method="post">
<div class="wb-fieldflow hidden" data-wb-fieldflow='{
"noForm": true,
"defaultselectedlabel": false
}'>
<p>Choisir une option</p>
<ul>
<li data-wb-fieldflow='[
{ "action": "query", "name": "q3", "value": "" },
{ "action": "addClass", "source": ".redgreen", "class": "text-danger", "live": true },
{ "action": "removeClass", "source": ".redgreen", "class": "text-success", "live": true }
]'>Personalisé: Faites votre sélection....</li>
<li data-wb-fieldflow='[
{ "action": "query", "name": "q3", "value": "opt1" },
{ "action": "addClass", "source": ".redgreen", "class": "text-success", "live": true },
{ "action": "removeClass", "source": ".redgreen", "class": "text-danger", "live": true }
]'>Option 1</li>
<li data-wb-fieldflow='[
{ "action": "query", "name": "q3", "value": "opt2" },
{ "action": "addClass", "source": ".redgreen", "class": "text-success", "live": true },
{ "action": "removeClass", "source": ".redgreen", "class": "text-danger", "live": true }
]'>Option 2</li>
</ul>
</div>
<p class="redgreen">Rouge lorsque l'option par défaut est sélectionné <strong>ou</strong> vert lorsque qu'une option valide est sélectionné.</p>
<button>Soumettre</button>
</form>
</div>
Détails de la page
- Date de modification :