中止ラベルまたは下のボタンを押すと、処理メッセージがZKに表示されます。または既定の処理の代わりにカスタムコンポーネントをロードする方法があります。 ZKのメッセージ。処理は、それは理想的な私はZKの中止ボタン
Q
ZKの中止ボタン
2
A
答えて
0
ZKはサーブレット上に構築されているロード中に数回、私のアプリケーションが眠るとにかくとしてことをやりたい、ということやっている間に中止しなければ
欲しいが発生します。 ajaxレスポンスを待っているUiにビジー・ボタンが表示されると、サーブレット・スレッドはサーバー上で長時間実行されています。おそらく、最初のスレッドを中断するために別のスレッドを送信することは可能ですが、実際にはすべてのサーブレットスレッドが長時間実行され、新しいスレッドをキャンセルすることはできません。
最善の解決策は、サーブレットスレッド上にあるべきではなく、バックグラウンドのスレッドまたはメッセージキューに渡すことです。 zk-asynchronous-ui-updates-and-background-processingを参照してください。この例では、作業は、作業をキャンセルするAPIを持つjava.util.concurrent.ExecutorServiceにオフロードされます。
作業スレッドの取り消しは割り込みを使用し、作業を実行するコードが実際に取り消し可能なように割り込みに正しく応答することは保証されません。スレッドの回答cancel with executor serviceではいくつかの問題の概要を説明しており、実行している作業がAPIを使用して中断できるかどうかをテストする必要があります。
関連する問題
- 1. 作業中にボタンを押すことを中止する
- 2. ZKエラーボタンアクション
- 3. ZKグリッドスクロールバーの問題
- 4. ZKのデータセットとアクセシビリティ
- 5. ZK CacheMapの問題
- 6. Zkスプレッドシートzssjsp jar
- 7. ZK datebox with java.time
- 8. ZK ComboBoxアイテムは
- 9. Zk jmeterプラグイン
- 10. クライアントはZK
- 11. Zk Macrocomponentリストボックスレンダリング
- 12. ZKフレームワークオフライン機能
- 13. ZK Combobox onSelectイベント
- 14. ZK +春豆、@Resource
- 15. ボタンで作業中の機能を停止する(Python、Tkinter)
- 16. Android ExoPlayer、VideoPlayerの途中にある再生/一時停止ボタン
- 17. matplotlib(Python)のGUIボタンを使用して中止する
- 18. SoundPlayer.PlaySyncの途中で中止
- 19. zkの右の空白
- 20. ZKドラッグ&ドロップ問題
- 21. Java zk階層フェッチデータベース
- 22. ZK - Spring Beanを直接ZK Beanに挿入する
- 23. zkテキストボックスをzk int/decimalボックスに変更する
- 24. ZKグループ化リストボックスのパフォーマンス
- 25. ZK WebアプリケーションのTomcatバージョンアップグレード
- 26. ZKでダイナミックにコンボボックスのグループ
- 27. ZK InputElementの名前属性
- 28. 中ボタンのクリックイベント
- 29. C++スレッドデッドロックミューテックスロック中止
- 30. レイクは中止!