ナンバーエディットボックスが存在する場合にタブボックスからアクティブなタブを選択する (JMP 13)こんにちは皆さん !!
ちょっと奇妙な問題があります。 以下のコードでは、2 つのタブを持つウィンドウを作成します。 numberditbox が存在する場合、コマンドタブ << 選択を設定(1)は効果がなく、タブ 2 が常に選択されます。 numbereditbox にコメントを付けると、コマンド タブ << Set Selected(1) が正常に動作し、最初のタブまたは 2 番目のタブを選択できます。 ただし、当然、numbereditbox が必要です。 JMP13を使用しています。 助けていただければ幸いです。 ありがとう!
ではごきげんよう、
エドゥアルド
nx0=New Window( "Input",<<MODAL></MODAL>
Re: ナンバーエディットボックスが存在する場合にタブボックスからアクティブなタブを選択する (JMP 13)ご挨拶 - この問題をご報告いただきありがとうございます。 このスレッドを見つけた人は、このスレッドが JMP 15 で対処されていることを確認できます。
Re: ナンバーエディットボックスが存在する場合にタブボックスからアクティブなタブを選択する (JMP 13)この回避策を共有してくれた gzmorgan0 に感謝します。
それは確かに機能します!
ではごきげんよう、
エドゥアルド
Re: ナンバーエディットボックスが存在する場合にタブボックスからアクティブなタブを選択する (JMP 13)NumberColEditBox を使用すると、この問題は発生しません
nx0=New Window( "Input", <<MODAL></MODAL>
Re: ナンバーエディットボックスが存在する場合にタブボックスからアクティブなタブを選択する (JMP 13)ただのアップデートです。 こちらが追跡番号とJMPサポートからの返答です。 Enable(0|1) 以外のデフォーカス、クリック、またはステータス プロパティを探しましたが、見つかりませんでした。
JMP 13 および 14 の数値編集ボックス
モーダルな新しいウィンドウを使用すると、JMP はユーザーが何かを行うか、ダイアログからキャンセルする必要があることを認識します。 そのため、ウィンドウに 1 つ以上の編集ボックスが含まれている場合、JMP は最初に見つかった編集ボックスにフォーカスを設定します。 前回確認したときは、ディスカッション スレッドで指摘したように、ウィンドウを変更する以外にスクリプトでオーバーライドする方法はありませんでした。 v14 で何か変更がないか再確認しています。私が学んだことをお知らせします。 |
Re: ナンバーエディットボックスが存在する場合にタブボックスからアクティブなタブを選択する (JMP 13)エドゥアルド
スクリプトは JMP 12 で動作します (おそらくご存じのとおり)。削除<< モーダル、そしてあなたのスクリプトは機能します。 これを文書化したと思っていましたが、そうではないかもしれません。追跡番号が見つからず、JMP 14 でもバグが残ります。
この問題は、数値編集ボックスが、数値がリターンなしで入力されたかのように動作すること、つまり数値がアクティブ/選択されているということです。
DisplayBox が最初に作成されてからウィンドウ内で参照された場合でも、依然としてアクティブです。 無効にすると、最初のタブが選択されることに注意してください。つまり、問題は NumberEditBox と Modal にあります。
ダイアログを非モーダルにするか、TextEditBox を使用して数値に変換するか、JMP サポートに回避策がある可能性があります。
lub = lineupbox(ncol(1),
TextBox("Setting one"),
numone0=NumberEditBox(2);
);
//numone0 << enable(0);
nx0=New Window( "Input", <<MODAL></MODAL>