問題タブ [modal-dialog]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - Delphi や C++ でのダイアログ ボイラープレートの回避
オブジェクトのさまざまなプロパティを変更できるようにするダイアログを Delphi/C++Builder で設計する必要がよくあります。通常、それを使用するコードは次のようになります。
また、xml/ini-files/whatever との間でオブジェクトをマーシャリングするために、同様のコードが必要になることがよくあります。
この種の単純だが反復的なコードを避けるための一般的なイディオムやテクニックはありますか?
user-interface - モーダル ダイアログは Web の良い方法ですか?
モーダル ウィンドウ/ダイアログは Web サイトの優れたプラクティスと見なされますか? モーダル ウィンドウの使用に関して私が懸念していることの 1 つは、それがポップアップ ウィンドウに非常によく似ており、ユーザーの不満を引き起こしたり、押し付けがましいためにユーザーが単純にウィンドウを閉じたりする可能性があることです。ユーザーの好みと使用率に関する調査を知っていますか?
JavaScript がオフになっている場合、モーダル ウィンドウ リンクが新しいページにコンテンツをロードする以外に、アクセシビリティの問題はありますか? モーダル ウィンドウを使用するサイトや Web アプリは好きですか? なぜですか、そうでないのですか?モーダル ウィンドウを実装するための良い方法と悪い方法は何ですか? 写真やギャラリーを表示するときにモーダルが最も頻繁に使用されることはわかっていますが、他にどのような実用的な使用例がありますか? あなたのサイトでそれらを使用していますか? また、その決定に至った理由は何ですか?
jquery - jQuery Thickboxまたはそれに類似したiFrameを表示しますか?
私は画像付きのモーダルダイアログを表示するためにjQUerythickboxを見てきました。それは素晴らしいことです。しかし今、私はコンテンツを開くためのリンクとともに、同様の方法でiFrameを含むコンテンツの非表示のdivを表示する必要があります。だから私はこのようなものを持っているでしょう。
そしてそれをダイアログに表示する必要があります。出来ますか?
c# - Asp.Net: Javascript モーダル ウィンドウ
ASP.Net 2.0 Web ページでユーザーから値を取得するための JavaScript モーダル ポップアップ ウィンドウを作成したいと思います。
基本的な考え方はこれです。ユーザーがボタンをクリックすると、モーダル ウィンドウが表示され、3 つまたは 4 つの質問が表示されます。このウィンドウが表示されている間は、asp.net ページを変更できません。質問に答えたら、このウィンドウから値を取得して、asp.net ページが値にアクセスし、コード ビハインドで処理できるようにする必要があります。
このシナリオをどのように実装するかについて、いくつかの例を教えてください。
.net - NSWindow と同じ方法で WPF モーダル ウィンドウ/ダイアログ/パネルを表示し、Cocoa でシートのように表示できます
Cocoa のウィンドウをシートとして表示できるように、WPF でモーダル ウィンドウを表示する方法を探しています。つまり、メインの親ウィンドウの前のタイトルバーから下にスライドします。
私の推測では、これは、モーダル ウィンドウを、表示時にパネルに読み込まれるユーザー コントロールとして使用することで実現でき、このパネルはタイトルバーから何らかの方法でアニメーション化されるパネルであると考えられます。
これを行う方法についてのアイデアはありますか?
PS: NSWindow/シートが何であるかがわからない場合に備えて、ここに NSWindow/シートの簡単な説明を示します。
javascript - window.open(...)の使用から目立たないモーダルdhtmlウィンドウにリファクタリングする方法は?
このようなJavaScriptウィンドウを起動する関数があります
この関数は、私のWebアプリケーションのさまざまな場所から約52回呼び出されます。
このコードをリファクタリングして、DHTMLモーダルポップアップウィンドウを使用したいと思います。変更はできるだけ目立たないようにする必要があります。
このソリューションを古いソリューションと同等に保つには、次のことも行う必要があると思います
- ウィンドウを「閉じる」ためのハンドルを提供します。
- ウィンドウが移動できず、画面の中央に配置されていることを確認してください。
- オプションとして背景をぼかします。
このソリューションは私が望むものに最も近いと思いましたが、それを組み込む方法がわかりませんでした。
編集:あなたのカップルは私に良いリードを与えてくれました。ありがとうございました。しかし、ここで私の問題を言い直させてください。既存のコードをリファクタリングしています。現在のHTMLまたはCSSへの変更は避ける必要があります。理想的には、genericPop(...)の関数シグネチャも同じに保つことで、この効果を実現したいと思います。
winforms - DialogResult ではなくオブジェクトを返す Windows フォーム モーダル ダイアログ
私はこれでちょっと立ち往生しているので、誰かが私を助けてくれることを願っています.
私は Winforms アプリケーションを実行しており、値を返すモーダル ダイアログ (form.ShowDialog) を表示する必要があります (ユーザーにいくつかの値を要求し、それらをオブジェクトにラップします)。
オブジェクトへの参照を与えるか、何らかの形式の public プロパティに依存して後でデータを読み取るのではなく、これを行う方法がわかりません。
ShowDialog が何か違うものを返すようにしたいのですが、うまくいきません。これを行うための「良い」方法はありますか?
問題は新しいものではないと確信していますが、ほとんど誰も Winforms を使用していないように見えるため、Web 上でガイダンスを見つけることができません。
wpf - MFC と WPF の混合: モーダル ダイアログ
C++/CLI インターフェイス レイヤーを使用して、既存の C++ MFC アプリに C# WPF ダイアログを追加しています。モダリティに問題があることを除けば、私はうまくいっています。例えば:
- MFC アプリは、ShowDialog を使用して WPF ダイアログを表示します。期待どおりに動作します。
- その WPF ダイアログには、DoModal を使用した MFC ダイアログが表示されます。WPF ダイアログはベース C++ アプリの背後に隠れており、IsEnabled を手動で変更しない限り無効になりません。理想的ではありませんが、機能します。
- これで、MFC ダイアログが閉じます。なんらかの理由でベース MFC アプリが有効になっていますが、WPF ダイアログが閉じられていないために無効にする必要があります。WPFダイアログがまだ開いている間にユーザーがクレイジーなことをできるようになったため、これは悪いことです。
親ダイアログを正しく設定できればもっとうまくいく気がします。しかし、これまでのところ、MFC ダイアログの親を WPF ダイアログとして、またはその逆に設定することはできませんでした。そして、それがそれを修正するかどうかさえわかりません。
何か案は?
delphi - デルファイアプリケーションに現在モーダルウィンドウがあるかどうかを確認するにはどうすればよいですか?
Delphi MDIアプリケーションでタイマーを実行していますが、バックグラウンドで何かが変更された場合に、タイマーを使用してメッセージをポップアップ表示したいと思います。ただし、アプリケーションのフォアグラウンドにモーダルダイアログがある場合、ユーザーはそれについて何もできなかったため、そのメッセージがポップアップ表示されないようにします。
では、私が知りたいのは、アプリケーションにモーダルダイアログが存在するかどうかをどのように確認できるかということです。
javascript - JavaScriptモーダルダイアログは、ブラウザウィンドウ全体ではなく、タブに対してのみモーダルにすることができますか?
最近のブラウザにはマルチタブ インターフェースがありますが、JavaScript 関数はすべてwindow.showModalDialog()
のタブをブロックするモーダル ダイアログを作成します。
作成されたタブのみをブロックするモーダル ダイアログを作成する方法があるかどうか知りたいですか?