JSLでは、図で選択された(またはクリックされた)ボックスを識別することは可能ですか?やあ、
階層図のボックスをクリックします。
どのボックスが選択されているか (JSL を使用して) どのように知ることができますか?
ありがとう。
シャウル。
Re: JSL では、ダイアグラムで選択された (またはクリックされた) ボックスを識別することは可能ですか?わかった!できます。 どうもありがとう。 「h2」のオンとオフを切り替えるJSLは次のとおりです。
namesdefaulttohere(1);
shw2=1;
w=newwindow("w",
h1=hierbox("h1",
b2=buttonbox("b2",
shw2=1-shw2;
h2<<VISIBILITY></VISIBILITY>Re: JSL では、ダイアグラムで選択された (またはクリックされた) ボックスを識別することは可能ですか?Ok... 固有のオープン/クローズの可能性の欠如に対するエレガントなソリューションのようです。 私はそれを手に入れて試してみます。できるだけ早くお知らせします。
前に述べたように、ダイアグラムの一部の可視性を操作する必要があります。
再度、感謝します。
Re: JSL では、ダイアグラムで選択された (またはクリックされた) ボックスを識別することは可能ですか?すでに述べたように、あなたが探している動作や、より高いレベルで何を達成したいのかわかりません (ほとんどの場合、目的の機能を提供する方法は複数あります)。 後者を知らない場合、上記の例のこのわずかな変更が役立つ場合とそうでない場合があります。
Names Default To Here( 1 );
Diagram(
hierarchy(
Hier Box(
bb1 = Button Box( "Great Grand Parent", Speak(bb1<<GETBUTTONNAME></GETBUTTONNAME>
Re: JSL では、ダイアグラムで選択された (またはクリックされた) ボックスを識別することは可能ですか?ありがとう。 実際、私のニーズに直接対応する方法はありません。
ただし、おそらく JMP の開発者向けに、将来のバージョンの必要性を再定義します。
必要なのは、OUTLINEBOX でできるように、ダイアグラムの一部を開いたり閉じたりできることです。
繰り返しますが、ありがとうございました。
Re: JSL では、ダイアグラムで選択された (またはクリックされた) ボックスを識別することは可能ですか?ありがとう。 ただし、ボックスの識別 (選択またはクリック) を抽出する方法がわかりませんでした。
Re: JSL では、ダイアグラムで選択された (またはクリックされた) ボックスを識別することは可能ですか?[ヘルプ] > [スクリプト インデックス] を選択します。 ディスプレイ ボックスを表示するようにブラウザを変更します。 最初のリストで HierBox を選択します。 このオブジェクトのプロトコルには、あなたのニーズに直接対応するものは何も見つかりません。
Show Properties( HierBox() ) を使用してログを調べることもできます。
編集アクションの場合、このオブジェクトは自己完結型です。 編集状態または変更状態は、JSL には表示されません。
Re: JSL では、ダイアグラムで選択された (またはクリックされた) ボックスを識別することは可能ですか?あなたが望む行動がよくわかりません。 しかし、「doSomething()」が表示ツリーに変更を加える、この種のアプローチを取ることは可能かもしれません。 ノードを削除または非表示にしている場合、それらを復元するには別のボタンが必要になると思います。
Names Default To Here( 1 );
doSomething = Expr( Beep() );
Diagram(
hierarchy(
Hier Box(
Button Box( "Great Grand Parent", doSomething, <<UNDERLINESTYLE></UNDERLINESTYLE>
Re: JSL では、ダイアグラムで選択された (またはクリックされた) ボックスを識別することは可能ですか?私の主張を明確にしたいと思います。
ダイアグラムを作成するとします。 その図で、選択したボックスを非表示にしたいと思います。
HierBoxの「Is Selected」プロパティのようなものがあれば、それを行うことができましたが、それは私が持っていないようです。
したがって、「h2」(HierBox #2) の選択を示す変数 (shw) を使用できるかのように、アイデアを示します。
shw=1;
w=newwindow("w",
h1=hierbox("h1",
h2=hierbox("h2",
<<VISIBILITY></VISIBILITY>shw=1なので図は全て表示されますが、shw=0で「h2」と「h3」は隠れて「h1」のみ表示されます。
Re: JSL では、ダイアグラムで選択された (またはクリックされた) ボックスを識別することは可能ですか?もちろん、私の質問はJSLによる自動識別に関するものです
Re: JSL では、ダイアグラムで選択された (またはクリックされた) ボックスを識別することは可能ですか?簡単なコードは次のとおりです。
w=newwindow("w",
h1=hierbox("h1",
h2=hierbox("h2",
h3=hierbox("h3")
)
)
);
ここで、ダイアグラムを取得してボックスの 1 つをクリックすると、どのボックスが選択されたかを正確に知りたいと思います。
ありがとう。
Re: JSL では、ダイアグラムで選択された (またはクリックされた) ボックスを識別することは可能ですか?賢明な回答を得るには、おそらくより詳細な情報が必要です。 正確には、どのように図を生成したのですか?