JMP9の表示ボックスにスクリプトを埋め込む私たちは生産現場のPCで古いJMP9ライセンスを使い、データ分析を必要とする仕事をするほとんどのエンジニアのためにJMP13を使います。JMP13スクリプトをJMP9上で実行されるものに変換すると便利です。
ボックスがチェックされるたびにスクリプトが機能を実行するように、チェックボックスにスクリプトを添付できるかどうかを知っているか覚えていますか。ある時点で、JMPがJMP13スクリプトで使用する「set function」メッセージを導入したように見えますが、JMP9では使用できないようです。機能がないのか、それとも方法が違うのかを知りたいのですが。
JMP13で 'set function'を使った例です。
panelBox_filter << Append(
cb_filter = Check Box(
filterList,
<<SET function=""> 0,
filterTr = 1,
filterTr = 0
);
fnShow( filterTr, pb_tr );
If( Contains( cb_request_sel, "Date" ) > 0,
filterDate = 1,
filterDate = 0
);
fnShow( filterDate, pb_Date );
If( Contains( cb_request_sel, "Product Type" ) > 0,
filterProdType = 1,
filterProdType = 0
);
fnShow( filterProdType, pb_ProdType );
If( Contains( cb_request_sel, "Pens" ) > 0,
filterPens = 1,
filterPens = 0
);
fnShow( filterPens, pb_pens );
)
)
)
);</SET>
ありがとうございます。
再:JMP9の表示ボックスにスクリプトを埋め込む
MelanieとMarkに感謝します。それは私が知る必要があることだけでした。ジェイ
再:JMP9の表示ボックスにスクリプトを埋め込むSet FunctionはJMP 10で追加されたので、JMP 9はそれを認識しません。Set Scriptを使って書き換えることができます。このようなもの:
panelBox_filter << Append(
cb_filter = Check Box(
filterList,
<<SET script=""> 0,
filterTr = 1,
filterTr = 0
);
fnShow( filterTr, pb_tr );
If( Contains( cb_request_sel, "Date" ) > 0,
filterDate = 1,
filterDate = 0
);
fnShow( filterDate, pb_Date );
If( Contains( cb_request_sel, "Product Type" ) > 0,
filterProdType = 1,
filterProdType = 0
);
fnShow( filterProdType, pb_ProdType );
If( Contains( cb_request_sel, "Pens" ) > 0,
filterPens = 1,
filterPens = 0
);
fnShow( filterPens, pb_pens );
)
)
);</SET>再:JMP9の表示ボックスにスクリプトを埋め込む私はJMP 9をインストールしていないのでこの主張を確認することはできませんが、あなたがセット機能へのメッセージスクリプト設定関数のパラメータを削除すると、ユーザーがチェックボックスをクリックしたときに式が評価されます。