Ist es in JSL möglich, ein ausgewähltes (oder angeklicktes) Feld in einem Diagramm zu identifizieren?Hallo,
Ich klicke auf ein Kästchen in einem hierarchischen Diagramm.
Wie kann ich (mithilfe von JSL) wissen, welches Feld ausgewählt wurde?
Danke.
Shaul.
Betreff: Ist es in JSL möglich, ein ausgewähltes (oder angeklicktes) Feld in einem Diagramm zu identifizieren?OK! Es klappt. Vielen Dank. Hier ist die JSL, die „h2“ ein- und ausschaltet.
namesdefaulttohere(1);
shw2=1;
w=newwindow("w",
h1=hierbox("h1",
b2=buttonbox("b2",
shw2=1-shw2;
h2<<VISIBILITY></VISIBILITY>Betreff: Ist es in JSL möglich, ein ausgewähltes (oder angeklicktes) Feld in einem Diagramm zu identifizieren?OK... Es scheint eine elegante Lösung für das Fehlen einer inhärenten Öffnungs-/Schließmöglichkeit zu sein. Ich habe es bekommen und werde es versuchen und so schnell wie möglich informieren.
Wie ich bereits erwähnt habe, besteht die Notwendigkeit darin, die Sichtbarkeit von Teilen eines Diagramms zu manipulieren.
Danke noch einmal.
Betreff: Ist es in JSL möglich, ein ausgewähltes (oder angeklicktes) Feld in einem Diagramm zu identifizieren?Wie ich bereits sagte, bin ich mir nicht sicher, nach welchem Verhalten Sie suchen und auf einer höheren Ebene auch nicht, was Sie erreichen möchten (es gibt fast immer mehr als eine Möglichkeit, die gewünschte Funktionalität bereitzustellen). Ohne Letzteres zu wissen, kann diese geringfügige Modifikation des obigen Beispiels hilfreich sein oder auch nicht.
Names Default To Here( 1 );
Diagram(
hierarchy(
Hier Box(
bb1 = Button Box( "Great Grand Parent", Speak(bb1<<GETBUTTONNAME></GETBUTTONNAME>
Betreff: Ist es in JSL möglich, ein ausgewähltes (oder angeklicktes) Feld in einem Diagramm zu identifizieren?Danke. Tatsächlich gibt es keine direkte Möglichkeit, auf mein Bedürfnis einzugehen.
Allerdings werde ich meinen Bedarf, vielleicht an die Entwickler von JMP, für zukünftige Versionen neu definieren:
Die Notwendigkeit besteht darin, Teile eines Diagramms öffnen oder schließen zu können, genau wie es mit OUTLINEBOXen möglich ist.
Nochmals vielen Dank euch beiden.
Betreff: Ist es in JSL möglich, ein ausgewähltes (oder angeklicktes) Feld in einem Diagramm zu identifizieren?Danke. Allerdings habe ich nicht verstanden, wie ich die Identifikation des Kästchens (ausgewählt oder angeklickt) extrahieren kann.
Betreff: Ist es in JSL möglich, ein ausgewähltes (oder angeklicktes) Feld in einem Diagramm zu identifizieren?Wählen Sie Hilfe > Skriptindex. Ändern Sie den Browser, um Anzeigefelder anzuzeigen. Wählen Sie HierBox in der ersten Liste aus. Ich finde im Protokoll für dieses Objekt nichts, was direkt auf Ihre Bedürfnisse eingeht.
Sie können auch Show Properties( HierBox() ) verwenden und das Protokoll untersuchen.
Bei Bearbeitungsaktionen ist dieses Objekt in sich geschlossen. Keiner der Bearbeitungs- oder Änderungsstatus wird JSL angezeigt.
Betreff: Ist es in JSL möglich, ein ausgewähltes (oder angeklicktes) Feld in einem Diagramm zu identifizieren?Ich bin mir nicht ganz sicher, welches Verhalten Sie wollen. Aber es könnte möglich sein, einen solchen Ansatz zu wählen, bei dem „doSomething()“ Änderungen am Anzeigebaum vornimmt. Wenn Sie Knoten entfernen oder ausblenden, benötigen Sie wahrscheinlich eine weitere Schaltfläche, um sie wiederherzustellen.
Names Default To Here( 1 );
doSomething = Expr( Beep() );
Diagram(
hierarchy(
Hier Box(
Button Box( "Great Grand Parent", doSomething, <<UNDERLINESTYLE></UNDERLINESTYLE>
Betreff: Ist es in JSL möglich, ein ausgewähltes (oder angeklicktes) Feld in einem Diagramm zu identifizieren?Ich möchte meinen Standpunkt klarstellen.
Angenommen, ich erstelle ein Diagramm. In diesem Diagramm möchte ich jedes ausgewählte Feld ausblenden.
Ich könnte es tun, wenn ich so etwas wie die Eigenschaft „Ist ausgewählt“ der HierBox hätte, die ich anscheinend nicht habe.
Ich werde die Idee also so demonstrieren, als ob ich eine Variable (shw) haben könnte, die die Auswahl von „h2“ angibt (HierBox #2):
shw=1;
w=newwindow("w",
h1=hierbox("h1",
h2=hierbox("h2",
<<VISIBILITY></VISIBILITY>Da shw=1 wird das Diagramm vollständig angezeigt, jedoch werden bei shw=0 „h2“ und „h3“ ausgeblendet und nur „h1“ angezeigt.
Betreff: Ist es in JSL möglich, ein ausgewähltes (oder angeklicktes) Feld in einem Diagramm zu identifizieren?Meine Frage bezieht sich natürlich auf eine automatische Identifizierung durch JSL
Betreff: Ist es in JSL möglich, ein ausgewähltes (oder angeklicktes) Feld in einem Diagramm zu identifizieren?Hier ist ein einfacher Code:
w=newwindow("w",
h1=hierbox("h1",
h2=hierbox("h2",
h3=hierbox("h3")
)
)
);
Wenn ich nun das Diagramm erhalte und auf eines der Kästchen klicke, möchte ich genau wissen, welches Kästchen ausgewählt wurde.
Danke.
Betreff: Ist es in JSL möglich, ein ausgewähltes (oder angeklicktes) Feld in einem Diagramm zu identifizieren?Um eine vernünftige Antwort zu geben, sind wahrscheinlich weitere Details erforderlich. Wie genau haben Sie bitte das Diagramm erstellt?