問題タブ [busyindicator]

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 投票する
1 に答える
644 参照

java - JFrame の JTable で JBusyComponent を使用する

次の例外が発生しています

プロジェクトに次のライブラリを追加しました

  • jbusycomponent-1.2.2.jar
  • スウィングX 1.6
  • JXLayer 3.0.4
  • ジャービス・コモンズ 0.1

以下のコードを使用しJXBusyLayerJFrame(既存のJTableコンポーネントをコンポーネントでラップしながら)コンポーネントを追加したときJXBusyLayer

リンクを使用して!

ライブラリ Commons-0.2 を追加すると、例外が消えます。

現在、JBusyControl によってラップされているコントロール (JTable) にデータが表示されません。

以下のコードを追加しました(@MadProgrammerのコメントによる)が、問題は表示されるデータがありません。

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

apache-flex - Flex 4.6 BusyIndi​​cator がありません

エラー メッセージは => {} をコンポーネント実装に解決できませんでした。

これを解決する方法はありますか?

Flex SDK 4.6 を使用しています

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

c# - BusyIndi​​cator により、RelayCommand を 2 回起動できます

MVVM に準拠した WPF アプリケーションがあります。

UI をレスポンシブにするために、TPL を使用して実行時間の長いコマンドを実行し、BusyIndi​​catorを使用してユーザーに表示しています。そのアプリケーションは現在ビジーです。

ビューモデルの1つに、次のコマンドがあります。

IsBusyプロパティは にバインドされBusyIndicator.IsBusyRefreshOrdersCommandプロパティはツールバーのボタンにバインドされ、BusyIndicatorこのビュー モデルのビュー内に配置されます。

問題

ユーザーがボタンをクリックする頻度が低い場合、すべて正常に機能します。BusyIndicatorボタンでツールバーを非表示にし、データが読み込まれ、BusyIndicator消えます。出力ウィンドウに、次の行のペアが表示されます。

リフレッシュ開始。リフレッシュを停止します。

ただし、ユーザーがボタンを頻繁にクリックBusyIndicatorすると、ツールバーが時間内に非表示にならず、2 つのバックグラウンド スレッドがRefreshOrdersメソッドを実行しようとし、例外が発生します (EFDbContextはスレッドセーフではないため、問題ありません)。出力ウィンドウに次の図が表示されます。

リフレッシュ開始。リフレッシュ開始。

私は何を間違っていますか?

BusyIndicatorのコードを調べました。何が間違っているのかわかりません: を設定IsBusyすると が 2 回呼び出されるだけで、のコンテンツVisualStateManager.GoToStateが非表示になる四角形が表示されます。BusyIndicator

...そしてコンテンツを無効にします:

何か案は?

更新します。問題は、コマンドの再入を防ぐ方法ではありません。ボタンを2回押すことができるメカニズムについて疑問に思っています。

これがどのように機能するかです(私の観点から):

  • ViewModel.IsBusyでバインドされていBusyIndicator.IsBusyます。バインディングは同期的です。
  • BusyIndicator.IsBusy呼び出しのセッターはVisualStateManager.GoToState2 回。BusyIndicatorこれらの呼び出しの 1 つで、のコンテンツ (私の場合はボタン)と重なる四角形が表示されます。
  • したがって、私が理解しているように、 を設定した後、ボタンを物理的に達成することはできません。これはViewModel.IsBusy、これらすべてが同じ (UI) スレッドで発生するためです。

しかし、どのようにしてボタンが 2 回押されるのでしょうか??

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

silverlight - BusyIndi​​catorが含まれているアセンブリが見つかりません

プロジェクトをSilverlight4で作成しました。最近、システムを再インストールしてSilverlight 5をインストールしましたが、「すべて」を再インストールすると、BusyIndi​​catorで問題が発生しました。このコントロールがSystem.Windows.Controls.Toolkitから削除されたようで、プロジェクト(Silverlight 4をターゲットにしています)をコンパイルしようとすると、次のエラーで失敗します。

タイプ'ToolkitControls:BusyIndi​​cator'が見つかりませんでした。

名前空間は次のように定義されます。

StackOverflowで他にもたくさんのトピックを見ましたが、人々がこのコントロールを広く使用しているのを目にしました。ツールボックスがインストールされていないか、アセンブリがないようです。

次のコンポーネントをインストールしています。

他に何か必要ですか?

おそらく、プロジェクトにリンクされたツールボックスをすでにインストールするために、プロジェクトへの参照を追加する必要がありますか?

アドバイスしてください、どんな助けでも大歓迎です!

PS最近、WPFの同様の問題と解決策が見つかりました(タイプtoolkit:BusyIndi​​catorが見つかりませんでした)。しかし、私の場合、どのアセンブリから開始するかわかりません...GACと「ProgramFiles\MicrosoftSilverlight」を調べました。Silverlightコントロールツールボックスに関連しているように見えるアセンブリが見つかりません。 。

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

c# - 別のスレッドがオブジェクトを所有しているため、呼び出し元のスレッドはオブジェクトにアクセスできません

私のプロジェクトでは、busyindicatorとを使用ListObjectFirstMethodSecondMethodいます。

プログラムは次のエラーを出します:

別のスレッドがオブジェクトを所有しているため、呼び出し元のスレッドはオブジェクトにアクセスできません

私は次のコードを使用しています:

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

wpf - RadBusyIndi​​cator が ViewModel から PRISM/MEF/WPF を表示しない

WPF アプリケーションに MVVM/PRISM/MEF を使用しています。複数のレコードを持つ 1 つの DataGrid があり、1 つの行をダブルクリックすると、複数のコントロールを含むリージョンに別のビューが追加されます。コントロールの初期化には新しい画面で約 10 秒かかるため、その間に RadBusyIndi​​cator を表示したいのはそのためです。時間。

XAML に従う

そのビューモデルは

また、別のビューで DataGrid 行をダブルクリックすると、次のように ViewModelBase 関数が呼び出されます。

イベントは正しく発生し、ビューは正しく表示されますが、私の問題はビジー インジケーターがまったく表示されず、DataGrid 行をダブルクリックすると GUI が応答しなくなり、しばらくすると新しいビューが表示されることです。これが GUI スレッドがビジーであるという問題であるとは思えませんが、これを回避するにはどうすればよいBackgroudWorkerでしょうか?

編集

1- IsBusy プロパティの PropertyChanged イベントを発生させています。イベントサブスクリプションのスレッドのすべてのオプションを既に試しました。すなわちThread.BackgroundThreadThread.UIThreadおよびThread.PublisherThread。しかし変化なし。

2-Thread.Sleepではなく、適切に表示されていることをテストしDisplayViewました。これは、GUI コントロールを作成したにもかかわらず、GUI スレッドで GUI コントロールが初期化されていることを意味します。bw_DoWorkRadBusyIndicatorBackgroundWorker

0 投票する
27 に答える
296836 参照

angularjs - AngularJSで$ httpリクエスト中にスピナーGIFを表示しますか?

$httpAngularJSのサービスを使用してAjax リクエストを作成しています。

Ajax リクエストの実行中にスピナー GIF (または別の種類のビジー インジケーター) を表示するにはどうすればよいですか?

ajaxstarteventAngularJS のドキュメントに のようなものはありません。

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

ajax - ウィケット ajax インジケーター

私はこの状況を持っています:

私は持っていIndicatingAjaxButtonます。onSubmitメソッドでは、いくつかの操作が完了し、次にsetResponsePage(otherPage);が呼び出されます

操作がまだ進行中の間、ビジー インジケータが表示されます。ただし、操作が完了すると、ユーザーがまだ同じページにいて、他のアクティビティを実行できる間、ブラウザーが他のページを開くのに忙しい間、インジケーターは消えます。

私の質問は、ブラウザがビジー状態でotherPage.

ありがとうございました

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

wpf - WPFページを動的に作成するときにビジーインジケーターを表示する最良の方法

ブラウザでXBAPとして実行されるWPFアプリケーションがあります。いくつかのページでは、ユーザーが選択した内容に応じて、すべてのコントロールが動的に作成されます。このため、すべてのコントロールがロードされるまで、アプリケーションは何もしていないように見える場合があります。コントロールが読み込まれていることをユーザーに示すために、ある種のビジーインジケーターを事前に表示したいのですが、アニメーション化する必要はありません。テレリックビジーインジケーターを調べましたが、これは実際には単一のコントロールのデータを取得するためのものであり、目的を果たさないコントロールが読み込まれるまで表示されないため、機能しません。

最初に読み込みロゴを含むオーバーレイなどを表示し、次にこの後ろのページを読み込み、コントロールが読み込まれたときにオーバーレイを非表示にすることを考えていました。これが最善の方法なのか、それとももっと良い方法があるのだろうかと思っていました。

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

apache-flex - Flex: ボタンの上に BusyIndi​​cator がありますか?

私は FB 4.7 で flex 4.6 を使用して、flex の初心者です。ボタンの「前」(および真ん中) に BusyIndi​​cator を作成しようとしています。画像スタッキングに関する Google の例をいくつか見つけましたが、何らかの理由でボタン/インジケーターの組み合わせでは機能せず、理由がわかりません... depth プロパティを使用してみましたが、効果がなく、ボタンが表示されますつまり、インジケーターが [x] でマークされていると仮定します。

私が欲しいのは、インジケーターがボタンの前と真ん中にあることです:

私が使用しているレイアウトは次のとおりです。

これを行う方法はありますか?ありがとう!