j-FormTab
- Le composant déplace le contenu de ce composant sous la balise
<body>(à cause du positionnement) - Le composant attend un tableau
Configuration :
width {Number}largeur de formewidthlg {Number}largeur de forme pour les appareilslg(par défaut :config.width)widthmd {Number}largeur de forme pour les appareilsmd(par défaut :config.width)widthsm {Number}largeur de forme pour les appareilssm(par défaut :config.width)widthxs {Number}largeur de forme pour les appareilsxs(par défaut :config.width)height {Number}hauteur de forme- Hauteur de forme
heightlg {Number}pour les appareilslg(par défaut :config.height) - Hauteur de forme
heightmd {Number}pour les appareilsmd(par défaut :config.height) - Hauteur de forme
heightsm {Number}pour les appareilssm(par défaut :config.height) - Hauteur de forme
heightxs {Number}pour les appareilsxs(par défaut :config.height) margin {Number}une marge par défaut entre les formulaires (par défaut :10)marginlg {Number}une marge par défaut pour les appareilslg(par défaut :config.margin)marginmd {Number}une marge par défaut pour les appareilsmd(par défaut :config.margin)marginsm {Number}une marge par défaut pour les appareilssm(par défaut :config.margin)marginxs {Number}une marge par défaut pour les appareilsxs(par défaut :config.margin)marginfullscreen {Number}une marge par défaut pour le mode plein écran (par défaut :20)marginfullscreenlg {Number}une marge plein écran par défaut pour les appareilslg(par défaut :config.marginfullscreen)marginfullscreenmd {Number}une marge plein écran par défaut pour les appareilsmd(par défaut :config.marginfullscreen)marginfullscreensm {Number}une marge plein écran par défaut pour les appareilssm(par défaut :config.marginfullscreen)marginfullscreenxs {Number}une marge plein écran par défaut pour les appareilsxs(par défaut :config.marginfullscreen)submit {String}lien vers une fonction globalefunction(meta, data, hide)et elle est exécutée si le bouton soumettre est enfoncécancel {String}lien vers une fonction globale et il est exécuté si le boutoncancelest enfoncéenter {Boolean}capture automatiquement la cléenteret clique virtuellement sur le bouton de soumission (par défaut :false)onclose {String}un lien vers la fonctionfunction(item, close)(optionnel)onopen {String}un lien vers la fonctionfunction(item, el)(optionnel)autofocus {Boolean}active la mise au point automatique pour la première entrée (par défaut :false)- NOUVEAU
right {Number}marge droite (par défaut :0) - NOUVEAU Marge inférieure
bottom {Number}(par défaut :0) - NEW
useminheight {Boolean}utilisemin-heightau lieu de l'attribut CSSheight(par défaut :false)
Bon à savoir :
- chaque élément de classe
cancelsera utilisé comme bouton d'annulation
Source de données :
[
{
// Required
id: 'YOUR_ID_OF_THE_FORM',
name: 'YOUR_NAME_OF_THE_FORM',
// Optional
minimized: true,
data: { blabla: '"data" will be cloned into the form scope' }
// NEW: scope: false (disables scope)
// NEW: scope: mycustomscopepath
}
]Utilisez-le avec <ui-component name="formtab">. Lorsque le composant n'est pas encore chargé, jComponent le télécharge lors de la première utilisation depuis l'adresse dans DEF.fallback (le CDN Componentator par défaut). Auteur : Peter Širka. Source : le référentiel de composants Componentator, licence MIT.
<ui-component name="formtab" path="common.formtab">
<script type="text/html">
<div class="padding">
YOUR CONTENT HERE.
</div>
</script>
</ui-component>
<script>
var common = {};
common.formtab = [];
common.formtab.push({ id: '1', name: 'New message' });
common.formtab.push({ id: '2', minimized: true, name: 'Message: John Deal' });
common.formtab.push({ id: '3', minimized: true, name: 'Message: Denis Granec' });
</script>