Comment masquer un Bouton (seulement) dans un équipement

Bonjour à tous, besoin d’aide.

Je ne trouve pas la solution pour masquer un bouton malgré mes recharches.
Il y a bien la possibilité de masquer un équipement complet mais pas un bouton d’un équipement uniquement dans les menus…

Je souhaiterai initier cette action dans un équipement par « roue crantée »/« configuration »/« action après exécution » plutôt que par un scénario.

Est ce possible ? Ou y a t’il un autre moyen, Scénario ou script ?

Merci de votre aide

Bonjour,

J’avais trouvé ce morceau de code sur le forum.
C’est lancé dans un scenario.

// Rend invisible les commandes du virtuel Filtre
cmd::byId('667')->setIsVisible(0)->save();
cmd::byId('669')->setIsVisible(0)->save();

667 et 669 sont les ID des deux commandes.

Tu en trouveras d’autres dans ce post: Scénarios : Petits codes entre amis

2 « J'aime »

Merci @henribi

Je teste cela tt à l’heure.et je te fais signe

Merci

Salut,
Alors je ne dois pas bien comprendre ta demande, et ce que tu souhaite faire

mais -très généralement- pour jeedom v4, dans un équipement tu as 2 cases à cocher « afficher » et « historiser », tu décoche afficher et la commande n’apparait plus dans le dashboard.

Dans un design tu peux également choisir d’afficher ou non la commande dans le menu de configuration.

1 « J'aime »

Salut,

A première vue le mieux serait de le faire depuis une personnalisation Css avancée en appliquant display:none; sur le bon sélecteur

Re moi

@Bben je cherche à masquer un bouton lors de l’appuis sur un autre bouton et inversement soit par paramètre après action soit par scénario

@henribi C’est bon ça fonctionne nickel ta solution.
Voila le code dans mon scénario avec des « blocs code » insérés
Pour visible: cmd::byId(‹ IDduBouton ›)->setIsVisible(1)->save();
Pour Invisible: cmd::byId(‹ IDduBouton ›)->setIsVisible(0)->save();

@Salvialf Merci aussi mais le CCS je n’y suis jamais allé. Ca va venir.

En tt cas merci à vous tous.

1 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.