0

私のアプリケーションでは、cronjobに従ってユーザーに通知を表示したい(定期的に)、vaadinではこれにNotificationとPopViewを使用できますが、期待どおりに機能していないようです(通知やポップアップは表示されません) cronjobによると、ユーザーはUIをクリックして通知を表示する必要があります)、別の要件があります。ユーザーが通知をクリックするまで通知が表示されます。使用する場合は通知をクリックします。システムは通知情報をウィンドウにポップアップ表示します。Vaadinでこれに使用できるコンポーネントはありますか?

ありがとうございました

乾杯

うでしか

4

1 に答える 1

1

HTTPプロトコルには、サーバー側のプッシュがありません。したがって、バックグラウンドスレッドで通知を作成する場合でも、Vaadinは通知を表示するために、クライアントブラウザーからの要求
を必要とします。したがって、次のことが必要だと思います。

  • cronジョブをチェックし、必要に応じて通知を表示するバックグラウンドスレッド。
  • サーバーを定期的にポーリングして更新を確認するクライアント側コンポーネント。いくつかのオプションがあります。
    • ProgressIndicatorにはポーリング機能があります。このコンポーネントをウィンドウに追加し、setPollingIntervalメソッドを使用して更新間隔を設定します。
    • Refresherプラグインを使用してみてください。

別のスレッドからのUIの更新-vaadin.comでの関連するディスカッション

于 2012-08-10T04:24:53.423 に答える