Utilizzo di JSL (xpath) per modificare le caselle di modifica del testo all'interno dei diagrammi di causa ed effettoSto cercando di colorare le caselle di modifica del testo all'interno del mio diagramma di causa ed effetto, ma quando utilizzo la funzione xpath per afferrare una casella specifica, seleziona sempre l'intero diagramma. Esiste un percorso più specifico per ottenere le singole caselle di modifica del testo?
((dgram)[i])<< (xpath("//texteditbox")[i])<<SELECT></SELECT>Grazie!
Miscelazione e pulizia dei datiPersonalizzazione di massaQualità e ingegneria di processoOggetto: utilizzo di JSL (xpath) per modificare le caselle di modifica del testo all'interno dei diagrammi di causa ed effettoDal momento che stai facendo // invece di /. Stai dicendo a Xpath che vuoi TUTTE le caselle di modifica del testo a qualsiasi livello.Dovresti mettere i filtri su quali caselle di modifica del testo desideri.
Ad esempio, eccone uno basato sul nome che è nel testo.
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");
);
Oggetto: utilizzo di JSL (xpath) per modificare le caselle di modifica del testo all'interno dei diagrammi di causa ed effetto
Penso che il problema principale con il tuo script esistente sia che il secondo [io] il pedice dovrebbe essere fuori dalle parentesi:
dt = Open( "$SAMPLE_DATA/Ishikawa.jmp" );
obj = dt << Diagram( Y( :Child ), X( :Parent ) );
(obj << XPath("(//TextEditBox)"))[9] << Text Color("Red");
Con una costante, *puoi* inserire il pedice direttamente nell'espressione XPath:
dt = Open( "$SAMPLE_DATA/Ishikawa.jmp" );
obj = dt << Diagram( Y( :Child ), X( :Parent ) );
(obj << XPath("(//TextEditBox)[9]")) << Text Color("Red");
Ma nel tuo caso, sta davvero inviando a < messaggio al rapporto.Presumo che il pedice sul tuo grammo[i] è intenzionale: hai una serie di oggetti Diagram?
Oggetto: utilizzo di JSL (xpath) per modificare le caselle di modifica del testo all'interno dei diagrammi di causa ed effettoPotresti esplorare le proprietà disponibili per queste caselle di modifica del testo. Puoi esplorarli rapidamente e in modo interattivo facendo clic con il pulsante destro del mouse sul pulsante di rivelazione a sinistra della casella di contorno:
