Dans un Virtuel, j’ai deux commandes infos dont les widgets sont dans la même cellule du tableau (présentation que j’ai choisi). Mais jamais les deux ne doivent être présents à la fois. Donc si je le fais manuellement, que je coche l’un « Afficher » l’autre ne devra pas l’être.
Comme résultat, c’est parfait, c’est exactement ce que je veux!
Mais passer par un scénario pour faire utiliser une condition c’est l’enfer. Je me suis fait aider par l’AI pour générer du code PHP. Mais je me suis rendu compte aujourd’hui que ce dernier joue systématiquement sur le concept de « visibitité » donc en jouant sur le css. Ce qui n’a pas du tout le même résultat
J’ai essayé de le recentrer sur la case à cocher de la commande mais je n’obtiens rien qui fonctionne. À tout hasard je vous mets le dernier généré. Si quelqu’on peut m’aider …
// Récupérer les commandes des widgets
$widget_a = cmd::byId(3619);
$widget_b = cmd::byId(3620);
// Définir l’état d’affichage souhaité
$display_widget_a = true; // Ou false pour masquer le widget A
$display_widget_b = false; // Ou true pour afficher le widget B
// Mettre à jour la configuration des widgets
$widget_a->setConfiguration(‹ widget_a_visible ›, $display_widget_a);
$widget_b->setConfiguration(‹ widget_b_visible ›, $display_widget_b);
// Sauvegarder les changements
$widget_a->save();
$widget_b->save();
Ai je besoin de préciser que je copie aussi ce code dans le SINON de mon scénario mais en intervertissant les ID ?
Ok merci
Il n’empêche que les 2 lignes initiales étaient identiques avec setIsVisible(0), alors que maintenant il y a les 2 états setIsVisible(0) et setIsVisible(1) d’où mon mal à interprêter à la première lecture.