私はVaadin ウィンドウ1を持っています。これにはデータベースからの項目のComboBox
が含まれています。このアイテムを選択するとComboBox
私はウィンドウ2が表示されます。このウィンドウ2は私にデータベースにデータを追加する可能性を与えてくれます。今度は、私のComboBox
の新しい項目を、ウィンドウ1に、ウィンドウ2の後に見たいと思います。あなたはそれを達成する方法をお考えですか?ウィンドウ2の更新後にウィンドウ1のコンボボックスを更新するVaadin
答えて
コンテナのデータソースを更新する必要があります。私の場合、私はJPAContainer
のrefresh()
メソッドを持っていました。documentationを参照してください。 SQLContainer
を使用する場合は、documentationをご覧ください。
ComboBox
のメソッドaddItem
を使用しない場合は、removeAllItems
と呼び出して(DBクエリを再度実行して)新しいアイテムを追加する必要があります。
これは私のコンボボックスの作成方法です:phaseStatus = new ComboBox( "Phase Status"); phaseStatus.setWidth( "250px"); phaseStatus.setImmediate(true); phaseStatusItem = securityAssessmentPhaseStatusRepository.findAll(); for(SecurityAssessmentPhaseStatus m:phaseStatusItem){phaseStatus.addItem(m.getOid()); phaseStatus.setItemCaption(m.getOid()、m.getStatusName()); } - – FoufaFaFa
さて、古いアイテムを削除し、新しいアイテムを 'ComboBox'に追加する必要があります。私は私の答えに適応します。 –
ありがとうございました – FoufaFaFa
- 1. 親ウィンドウの更新後に子ウィンドウをフォーカスする方法
- 2. C#でウィンドウのイメージを更新せずにウィンドウを更新する方法は?
- 3. GLUTウィンドウを更新する
- 4. PyQt5のウィンドウを更新するには?
- 5. Python 2.7 Tkinterの更新ウィンドウ
- 6. (Python)1つのウィンドウに更新画像を表示する
- 7. Python Tkinterでウィンドウを更新
- 8. 別のウィンドウでエンティティオブジェクトを更新する
- 9. zenityウィンドウの内容を更新する
- 10. tkinterウィンドウのテキストを更新する
- 11. 結果ウィンドウの行を更新する
- 12. サイズ変更されたウィンドウの後ろの領域の更新
- 13. ウィンドウでrubyを更新するには
- 14. wpf更新方法ウィンドウ
- 15. グリッド内のVaadinのコンボボックスの値を更新します
- 16. .batがウィンドウを停止する更新
- 17. コンボボックスの更新
- 18. 更新ステートメントのウィンドウ関数を使用
- 19. 定数Tkinterのウィンドウの更新
- 20. showOpenDialog()ウィンドウを更新します
- 21. Tkinter:別のウィンドウを閉じるときにウィンドウを更新する(クラスベース)
- 22. Qtで5分ごとに更新ウィンドウ
- 23. は、コンボボックスの更新
- 24. 新しいスレッドが新しいウィンドウを開く、新しいウィンドウでテキストボックスを更新する方法?
- 25. 更新後のopenstreetmap(OSM)同じマップ表示ウィンドウ
- 26. 角度2 - ウィンドウのサイズを変更したときのディレクティブの更新
- 27. Vaadinウィンドウのスクロール
- 28. 他のウィンドウを閉じた後にTkinterのウィンドウを更新する方法:Python 3.5
- 29. SDLのウィンドウの一部だけを更新するには?
- 30. matplotlibのimshow()ウィンドウをインタラクティブに更新するには?
データベースからvaadinコンポーネントへのデータバインディングはどのように行いますか?データバインディングに応じて、refreshEventsをトリガするか、手動で行うことができます。 –
これは私のコンボボックスを作成する方法です:phaseStatus = new ComboBox( "Phase Status"); \t \t phaseStatus.setWidth( "250px"); \t \t phaseStatus.setImmediate(true); \t \t phaseStatusItem = securityAssessmentPhaseStatusRepository.findAll(); (SecurityAssessmentPhaseStatusのM:phaseStatusItem)用 \t \t { \t \t \t phaseStatus.addItem(m.getOid())。 \t \t \t phaseStatus.setItemCaption(m.getOid()、m.getStatusName()); \t \t} – FoufaFaFa