非標準テキストのモーダルボタンこんにちは。ボタンに非標準テキストを使用するモーダルを作成しようとしています。つまり、ドキュメントによると、モーダルを閉じるには、 OK 、 Yes 、 No 、またはCancel というテキストのボタンが 1 つ必要です。この場合、いくつかのモーダルで、「OK」の代わりに「Continue」、および「Cancel」の代わりに「Not now」を使用します。ドキュメントによると、次のようにできることがわかります。
acknowledgeButton = Button Box( acknowledgeText, acknowledgeButton << Close Window ),
異なるテキストのボタンを使用してモーダルを閉じるには、次の操作を行います。問題は、結果の動作が少し奇妙であることです。具体的には、クリックするとボタンは消えますが、モーダルが閉じられるまでに遅延があるため、約 0.5 秒間、ボタンがないだけでモーダルが表示されたままになります。クリックするとすぐにモーダルが閉じられる、標準の「OK」/「キャンセル」動作を取得するためにできることはありますか?
私のモーダルの完全なコード:
Names Default To Here( 1 );
simpleMessageModal = Function( {title, message, acknowledgeText},
{Default Local},
result = Associative Array();
modal = New Window( title,
<<MODAL></MODAL>
Edit: more context info:<BR />MacOS 13.3.1, 32 GB RAM
2.6 GHz 6-Core Intel Core i7
JMP 17
<LINGO-LABS id="lingo-labs-624524" slang="en-US" mode="UPDATE"><LINGO-LABEL>消費者および市場調査</LINGO-LABEL><LINGO-LABEL>品質およびプロセスエンジニアリング</LINGO-LABEL></LINGO-LABS>Re: 非標準テキストのモーダル ボタン追加するために、ここのドキュメントからこれを取得しました: https://www.jmp.com/support/help/zh/15.2/index.shtml#page/jmp/construct-a-modal-window.shtml
上記の動作に加えて、モーダルを閉じる前に [続行] ボタンをクリックすると、エラー チャープも聞こえます。
Re: 非標準テキストのモーダル ボタンI7-9700K プロセッサと 32 ギガの RAM を搭載した Windows 11 で実行すると、ボタンをクリックした後、ウィンドウが閉じるのに遅延が発生しません。
Re: 非標準テキストのモーダル ボタンエラーチャープが発生することはありませんか?
システム情報を追加しましたが、ここにもコピーします。
MacOS 13.3.1、32GB RAM
2.6 GHz 6 コア Intel Core i7
JMP バージョン 17
Re: 非標準テキストのモーダル ボタンいいえ
Re: 非標準テキストのモーダル ボタン他の誰かがこれに遭遇し、同じ問題を抱えている場合:
私が見たこの郵便受け私の投稿の「推奨事項」セクションで、それを試すことにしました。 具体的には私のコードは次のとおりです。
invisibleOkButton = Button Box( "OK", <<VISIBILITY></VISIBILITY>
これにより、標準の「OK」ボタンと一致する動作が得られました。
これがボタンを押してからモーダルが消えるまでの遅延の原因であると 100% 確信できるわけではありませんが、この場合、ボタンを押すとネットワーク リクエストが開始され、遅延はそのタイミングと一致しているように見えます (つまり、ボタンを押す -> ボタンが消える-> ネットワーク要求が実行されます -> 要求が終了します -> モーダルが消えます)。 ネットワーク要求を待っていないか、または同様に遅い何かを待っていないかどうかを確認するには速すぎるため、遅延が常に現れるとは限らない理由を説明できます。