Utilisation de JSL (xpath) pour modifier les zones d'édition de texte dans les diagrammes de cause à effetJ'essaie de colorer les zones d'édition de texte dans mon diagramme de cause à effet, mais lorsque j'utilise la fonction xpath pour saisir une zone spécifique, elle sélectionne toujours l'ensemble du diagramme. Existe-t-il un itinéraire plus spécifique pour obtenir les zones d'édition de texte individuelles ?
((dgram)[i])<< (xpath("//texteditbox")[i])<<SELECT></SELECT>Merci!
Fusion et nettoyage des donnéesPersonnalisation de masseIngénierie de la qualité et des procédésRe : Utilisation de JSL (xpath) pour modifier les zones d'édition de texte dans les diagrammes de causes et d'effetsPuisque vous faites // au lieu de /. Vous dites à Xpath que vous voulez TOUTES les zones d'édition de texte à n'importe quel niveau.Vous devrez mettre des filtres sur les zones d'édition de texte que vous souhaitez.
Par exemple, en voici un basé sur le nom qui est dans le texte.
Names default to here(1);
dt = Open( "$SAMPLE_DATA/Ishikawa.jmp" );
obj = dt << Diagram( Y( :Child ), X( :Parent ) );
some_text = {"Time", "Splatter"};
for(i=1, i<=nitems(some_text), i++,
this_text = some_text[i];
xp = "//TextEditBox[text() = '"||this_text||"']";
(obj << XPath(xp)) << Text Color("Red");
);
Re : Utilisation de JSL (xpath) pour modifier les zones d'édition de texte dans les diagrammes de causes et d'effets
Je pense que le principal problème avec votre script existant est que la seconde [je] l'indice doit être en dehors des parenthèses :
dt = Open( "$SAMPLE_DATA/Ishikawa.jmp" );
obj = dt << Diagram( Y( :Child ), X( :Parent ) );
(obj << XPath("(//TextEditBox)"))[9] << Text Color("Red");
Avec une constante, vous *pouvez* mettre l'indice directement dans l'expression XPath :
dt = Open( "$SAMPLE_DATA/Ishikawa.jmp" );
obj = dt << Diagram( Y( :Child ), X( :Parent ) );
(obj << XPath("(//TextEditBox)[9]")) << Text Color("Red");
Mais dans votre cas, c'est vraiment envoyer un < message au rapport.Je suppose que l'indice sur votre dgramme[i] est intentionnel - avez-vous un tableau d'objets Diagram ?
Re : Utilisation de JSL (xpath) pour modifier les zones d'édition de texte dans les diagrammes de causes et d'effetsVous pouvez explorer les propriétés disponibles pour ces zones d'édition de texte. Vous pouvez les explorer rapidement et de manière interactive en cliquant avec le bouton droit sur le bouton de révélation à gauche de la zone de contour :
