問題タブ [pleasewait]

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.

0 投票する
2 に答える
2717 参照

apache-flex - Flex アプリケーションの「お待ちください」コントロールを実装するためのヒント

Web サービスの呼び出しなどの長時間実行される操作のために、Flex アプリケーションの「しばらくお待ちください」コントロールを作成する賢い方法は何でしょうか。

私はそれのグラフィカルな部分について尋ねているのではなく、「コントローラー」の部分だけです。どのようにトリガーして非表示にする必要がありますか。テキストを含む単純なキャンバスを作成する予定です。

例えば ​​:

  • どうにかしてすべての Web サービス呼び出しをインターセプトできますか - すべての Web サービスに対してアクティブ化する必要はありません
  • キャンバスに追加するにはどうすればよいですか。最上位コンポーネントとして「ステージ」に追加する必要がありますか?
  • 時間がかかりすぎる場合に Web サービス要求をキャンセルするための「キャンセル」ボタンが必要です。実行中の非同期 Web 要求を終了できるかどうかさえわからないので、それはちょっと複雑に聞こえますか?

参考までに: これはレポート アプリケーション用であるため、長時間実行されるクエリが予想されます。

0 投票する
2 に答える
3509 参照

.net - WPF名前空間の質問-プロセス?

この例をhttp://www.munna.shatkotha.com/blog/post/2008/10/26/Light-box-effect-with-WPF.aspxから機能させようとしています

ただし、以下の「プロセス」の名前空間または構文を正しく取得できないようです。

ブログの投稿は続けて言います.....

ダイアログを非表示および表示するための2つの関数を配置するだけです。トータルコードは以下のとおりです。以下のコードでは、ライトボックス効果のあるロード画面を表示しました。モーダルダイアログを表示するときは、待機画面の表示と非表示のメソッドを呼び出すだけです。CPU拡張ジョブをバックグラウンドスレッドに送信し、ディスパッチャーを使用してバックグラウンドスレッドにいる間にUIを更新するのは良いことです。

これがコードビハインドです

私は特にこの行に問題があります:

私が見つけることができる唯一のプロセスはSystem.Diagnosticsにあり、引数を取りません。私がオフから学ぼうとしているブログ投稿ですか、それとも私は間違った場所にいますか?

0 投票する
3 に答える
1907 参照

c# - スレッドセーフでないタスクの「お待ちください」ダイアログの表示

サードパーティのライブラリを使用していますが、ライブラリの一部の機能の実行に時間がかかるため、機能がビジー状態のときに「お待ちください」ダイアログを表示したいと思います。

通常、私は次のようなことをします:

残念ながら、サードパーティのライブラリはスレッドセーフではありません。回避策はありますか?ダイアログボックスをバックグラウンドタスクとして管理する方法はありますか?

0 投票する
2 に答える
1514 参照

asp.net - 検証にエラーがある場合ではなく、「お待ちください」メッセージを表示する

ユーザーが [送信] をクリックすると、メール アドレスに送信されるフォームがあります。フォームが最初に検証されます。ユーザーがボタンをクリックしたときに、「お待ちください」というテキストをユーザーに表示したいと考えています。フォーム フィールドが有効で、フォームが正常に送信された場合、「しばらくお待ちください」というテキストが正常に表示されるようになりました。しかし、フォーム フィールドにエラーがある場合、「しばらくお待ちください」というテキストが引き続き表示されるので、それは望ましくありません。

今、私は JavaScript を使用しています。スクリプトは次のとおりです。

Send ボタン (onMouseDown を使用) と PleaseWait div (表示) は次のとおりです。

最初に検証に入ろうとしていて、問題がなければ、Please Wait テキストを表示します。btnSend の先頭に PleaseWait div を表示しようとしてもうまくいきません。どうすればいいですか?

助けてくれて本当にありがとうございます!

0 投票する
3 に答える
7406 参照

c# - ローディング ウィンドウの作成方法

私のアプリでは、DataGridView の読み込みに 1 ~ 2 分かかる場合があります。私がやりたいのは、読み込み関数の最後に到達するまで、境界線のない形式でGIFを表示することです。しかし、もしそうなら:

...実際には画面に描画されず、表示されません。ShowDialog() を実行すると、ウィンドウが表示されますが、そのコード行を超えることはありません。バックグラウンドワーカーではないか、処理のためにフォーカスが親に戻されるためだと思います...わかりません。

私のフォームは空白のフォームで、画像ボックスを追加し、画像ボックスに gif を追加し、FormBorderStyle = none にしました。どんな助けでも大歓迎です。

更新: 現在の (動作していない) コード

0 投票する
2 に答える
1499 参照

wpf - バックグラウンドワーカーを使用したWPF「お待ちください」アニメーション - これは可能ですか

最近、エンティティからデータをロードするためにバックグラウンド ワーカーを使用し始めた後、WPF/Entity Framework 4.0 アプリケーションが不安定になりました。BG ワーカーがデータベースからデータを取得している間、'Please Wait' スピナー グラフィックを実行するためにそうしていましたが、多数の EF 関連の接続の問題やその他の不可解なエラーがランダムに発生するようになりました。Microsoft EF チーム メンバーからの投稿は、EF が「スレッド セーフ」ではないことを示唆しているようで、BG ワーカーを削除すると、問題は実際に解消されました。

これにより、UI エクスペリエンスの問題が残ります。データの読み込み中に、ユーザー フレンドリーな「Please-Wait」スピナーが実行されなくなりました。データロードを BG ワーカーに配置せずにこれを行うことができる他の方法について、誰か提案はありますか?

ありがとう

0 投票する
1 に答える
1390 参照

wpf - 「お待ちください」WPFのWindows

アプリケーションの起動時、アニメーションの開始時、およびアプリの変更の可視性の存続期間中に、「お待ちください」ウィンドウを作成する必要があります。明示的に新しいスレッド(おそらくThreadPoolまたはBackgroundWorker)を作成したくありません。何か案は?

0 投票する
1 に答える
35685 参照

javascript - 送信後のポップアップ。読み込みウィンドウを表示するか、お待ちください

これが私のスクリプトです:

ユーザーが「次のページ」ボタンをクリックすると、次のページに30秒以上かかるため、読み込み中またはお待ちくださいポップアップが表示され、サイトが機能していることをメンバーに知らせたいだけでなく、ポップアップが消えます。ページが読み込まれた後。

また、ボタンの動作を見たい場合は、私のサイトはwww.socialmedianetworkexchange.comで、「Facebook のいいねを獲得する」ボタンをクリックしたときです。

0 投票する
1 に答える
4186 参照

silverlight - Silverlight で「お待ちください」画面を実装する方法

Silverlight アプリケーションを開発しました。ボタンがあり、クリックすると、アプリケーションは時間がかかることを開始します。Silverlight ではすべてが非同期であるため、UI が遅れることはありませんが、アプリケーションが実際に何らかの作業を行っており、ユーザーが待機する必要があることを示すアニメーションを追加したいと考えています。

これを実装する方法がわかりません。スレッドも XAML も賢明ではありません。これに対する最善のアプローチは何ですか?ありがとう。

0 投票する
1 に答える
1878 参照

spring-mvc - Spring MVC + Apache Tiles のページをお待ちください

Web アプリケーションに Spring MVC 3 + Tiles を使用しています。動作が遅いので、お待ちくださいページが欲しいです。

私が知っているページを待ってくださいには、主に2つの方法があります。

  1. 長時間のリクエスト: ページの「お待ちください」ビットをレンダリングしてフラッシュしますが、アクションが終了するまでリクエストを完了しないでください。アクションが終了したら、JavaScript を使用して残りのレスポンスをストリーミングしてリダイレクトするか、ページを更新します。
  2. すぐに戻り、バックグラウンド スレッドで処理を開始します。クライアントはサーバーを (javascript またはページの更新によって) ポーリングし、バックグラウンド スレッドが終了するとリダイレクトします。

(1) はアクションをすべてシングル スレッドに保つため優れていますが、ページがアセンブルされてクライアントに返される前に各 JSP が完全にレンダリングを完了する必要があるため、Tiles では可能ではないようです。

そこで、(2) の実装を開始しました。@Async私の実装では、最初のリクエストは、Spring のアノテーションを使用して、バックグラウンド スレッドで操作を開始しますFuture<Result>。次に、数秒ごとに更新される「お待ちください」ページをユーザーに返します。

お待ちくださいページが更新されると、コントローラーはバックグラウンド スレッドの進行状況を確認する必要があります。これを行う最善の方法は何ですか?

  1. オブジェクトをセッションに直接配置Futureすると、ポーリング要求スレッドはそれを引き出して、スレッドの進行状況を確認できます。しかし、これは私のセッションがシリアライズ可能ではないということではないのでしょうか?
  2. セッションにある種のステータス フラグを設定し、終了時にバックグラウンド スレッドにセッションを更新させることができます。HttpSession オブジェクトを非要求スレッドに渡すと、デバッグが困難なエラーが発生することを非常に懸念しています。これは許されますか?どちらの方法でも、誰かがドキュメントを引用できますか? もちろん、セッションがメモリ内にある場合は問題なく動作しますが、セッションがデータベースに保存されている場合はどうなるでしょうか? 複数の Web サーバーがある場合はどうなりますか?
  3. セッション ID、または遅い操作のその他の側面に基づいて、データベースにある種のステータス フラグを設定できます。セッション データではなく、ドメイン データベースにセッション データがあるのは奇妙に思えますが、少なくともデータベースがスレッド セーフであることはわかっています。
  4. 私が逃した別のオプションはありますか?