Voici la solution à mon post sur le composant Fabrik ou j'avais une zone à 0 et 1 avec un lien sur oui ou non (voir lien en annexe)
1) Détail de mon élément
J’ai modifié le plugin de mon élément en checkbox au lieu de field
Dans Options
J’ai créé deux options 0 = Non ; 01 = OUI
J’ai mis le nombre d’option par ligne (row) à 1, cela fait que les options s’affichent sur deux lignes ; si vous mettez 2, vous retrouvez la seconde option loin par rapport à la première.
Dans Valeurs par défaut
J’ai défini la valeur par défaut à 0 et l’intitulé par NON
Dans Sélection pour le front end
Je n’ai rien modifié
Dans Avancé
Je n’ai rien modifié.
2) Dans paramètres vue liste (si vous voulez avoir un lien sur la donnée)
J’ai mis dans l’option Paramètre de la liste ‘OUI’ dans ‘Afficher dans la liste’, ‘Hyperlien vers détail’, ‘Lien sur mesure pour le détails’, ‘Inclure dans la requête de la liste’ et ‘Faire toujours un rendu’ ; pour les trois dernières options je ne sais pas si elles sont nécessaires.
J’ai également défini le chemin du lien dans ‘Lien personnalisé’ et pris l’option ‘New tab/Window’ dans ‘Target link’
3) Dans Publication de l’élément (si vous voulez créer une info-bulle)
Dans Conseils
J’ai créé une info-bulle :
J’indique mon texte dans ‘texte de la bulle d’aide’.
Je prends l’option ‘Top-left’ dans ‘localisation de la bulle’
Je mets sur ‘Oui’ dans l’option ’Afficher le conseil dans vue détail’
PS : N’oubliez pas de mettre à jour l’Option dans le formulaire comme suit :
Afficher bulle d’aide à ‘Oui’
Localisation des bulles d’aide, j’ai mis ‘Texte au survol’
Traiter plugin Joomla, j’ai mis ‘Vue détail et formulaire’’
Il y a le 4ième point mais il ne satisfait pas, si quelqu'un peut m'aider, il y a un problème avec le ckick
4) Javascript de l’élément (si voulez faire en sorte qu’en cliquant sur la deuxième option la première s’efface)
J’ai trouvé cette fonction dans le Wiki de Fabrik.
J’ai donc pris l’option Javascript de l’élément et modifié comme suit :
J’ai modifié ‘Publié’ par ‘OUI’.
J’ai choisi l’option ‘click’ dans Event’
J’ai mis le code trouvé dans le WIKI de Fabrik modifié pour mon checkbox comme suit :
var v = event.target.get('value');
if (v === '01' && event.target.checked) {
this.subElements.each(function (a) {
if(a.value !== '01') {
a.checked = false;
}
});
}
Bien à vous
1) Détail de mon élément
J’ai modifié le plugin de mon élément en checkbox au lieu de field
Dans Options
J’ai créé deux options 0 = Non ; 01 = OUI
J’ai mis le nombre d’option par ligne (row) à 1, cela fait que les options s’affichent sur deux lignes ; si vous mettez 2, vous retrouvez la seconde option loin par rapport à la première.
Dans Valeurs par défaut
J’ai défini la valeur par défaut à 0 et l’intitulé par NON
Dans Sélection pour le front end
Je n’ai rien modifié
Dans Avancé
Je n’ai rien modifié.
2) Dans paramètres vue liste (si vous voulez avoir un lien sur la donnée)
J’ai mis dans l’option Paramètre de la liste ‘OUI’ dans ‘Afficher dans la liste’, ‘Hyperlien vers détail’, ‘Lien sur mesure pour le détails’, ‘Inclure dans la requête de la liste’ et ‘Faire toujours un rendu’ ; pour les trois dernières options je ne sais pas si elles sont nécessaires.
J’ai également défini le chemin du lien dans ‘Lien personnalisé’ et pris l’option ‘New tab/Window’ dans ‘Target link’
3) Dans Publication de l’élément (si vous voulez créer une info-bulle)
Dans Conseils
J’ai créé une info-bulle :
J’indique mon texte dans ‘texte de la bulle d’aide’.
Je prends l’option ‘Top-left’ dans ‘localisation de la bulle’
Je mets sur ‘Oui’ dans l’option ’Afficher le conseil dans vue détail’
PS : N’oubliez pas de mettre à jour l’Option dans le formulaire comme suit :
Afficher bulle d’aide à ‘Oui’
Localisation des bulles d’aide, j’ai mis ‘Texte au survol’
Traiter plugin Joomla, j’ai mis ‘Vue détail et formulaire’’
Il y a le 4ième point mais il ne satisfait pas, si quelqu'un peut m'aider, il y a un problème avec le ckick
4) Javascript de l’élément (si voulez faire en sorte qu’en cliquant sur la deuxième option la première s’efface)
J’ai trouvé cette fonction dans le Wiki de Fabrik.
J’ai donc pris l’option Javascript de l’élément et modifié comme suit :
J’ai modifié ‘Publié’ par ‘OUI’.
J’ai choisi l’option ‘click’ dans Event’
J’ai mis le code trouvé dans le WIKI de Fabrik modifié pour mon checkbox comme suit :
var v = event.target.get('value');
if (v === '01' && event.target.checked) {
this.subElements.each(function (a) {
if(a.value !== '01') {
a.checked = false;
}
});
}
Bien à vous
Commentaire