J'ai essayé d'utiliser différents gestionnaires d'état fournis par JMP, mais plus je les utilise, plus je remarque des problèmes avec eux. Il y a plusieurs raisons pour lesquelles j'aimerais les utiliser et peut-être encore plus de raisons pour moi de les éviter. Le plus gros problème est généralement qu'ils semblent se déclencher trop de fois et que la valeur renvoyée n'est pas très utile.
S'abonner à la liste des tables de données () est un assez bon exemple de la façon dont la plupart d'entre eux devraient fonctionner. Vous pouvez ajouter différentes fonctions à différents événements (parfois c'est un problème cependant). Vous pouvez imaginer à quel point l'abonnement à la liste de tables de données() fonctionnerait bien s'il se déclenchait à chaque fois que quelque chose arrive à la liste des tables de données (ajouter, supprimer, renommer) et qu'il ne renverrait que le nom de la table de données par exemple (ou le nombre de tables de données modifiées ...) Et rien de plus.
Voici quelques problèmes et suggestions :
Étiquette de survol
Problème
Semble se déclencher lorsque vous vous rapprochez du point sur lequel vous souhaitez survoler. Cela provoque plusieurs déclencheurs et ralentit JMP inutilement et parfois ce ralentissement est assez important. Se déclenche également immédiatement lorsque vous survolez le point -> si vous déplacez la souris rapidement sur plusieurs éléments, il se déclenchera plusieurs fois. Se déclenche également plusieurs fois au survol (peut être lié à toutes les choses mentionnées précédemment)
Suggestions
Rendez-le plus précis lorsque l'étiquette de survol se déclenche. Ajouter la possibilité de "délai" quand déclencher l'événement, par exemple, je voudrais pouvoir déclencher l'étiquette de survol après que l'utilisateur a survolé le même élément pendant 0,2 s. Autorisez également la sélection de "zone de sécurité" pour déterminer quand l'étiquette de survol doit même se déclencher.
Gestionnaire d'état de ligne
Problème
Déclenche trop de fois et tous les événements. A un bogue où vous supprimez la ligne, le gestionnaire d'état de ligne semble être supprimé.
Suggestions
Ce serait probablement suffisant s'il existait un moyen de capturer uniquement les changements d'état de ligne spécifiques (et de corriger le bogue).
Gestionnaire d'état de filtre
Problème
Se déclenche trop de fois. Un exemple est que si vous regardez même le filtre, le gestionnaire d'état se déclenchera.
Suggestions
Supprimez les déclencheurs inutiles du gestionnaire d'état de filtre ou donnez la possibilité de choisir quels états doivent déclencher quelle fonction.
Planificateur
Problème
Vous ne pouvez avoir qu'un seul planificateur à la fois et vous ne pouvez pas masquer la fenêtre du planificateur.
Suggestions
Autoriser la création de planificateurs privés (actuellement, je cache la fenêtre et j'espère que l'utilisateur ne la fermera pas) et plusieurs planificateurs différents en même temps.