Wicketのテーブルに行を動的に追加することができます。ただし、フォームが送信されると、新しく作成された行は消えます。私は複数の提出のためにこれらの行を再利用したいと思います。このようなことは可能でしょうか?解決策を見つけようとするとき、私は方法ListView.setReuseItems(true)
を見つけました。これは、次のサブミットの元の行の値を保持しますが、新しく作成された行は削除されます。ありがとうございました!Wicketで永続的な行を動的に追加できますか?
0
A
答えて
1
コードを投稿していないので、新しい行を追加するためにコンポーネント階層を手動で変更していると仮定しています。
より良いアプローチは、基礎となるモデルオブジェクトからテーブルを生成することです。要求の間に状態を維持するようにモデルが設計されている限り、テーブルの状態全体が安全にセッションに格納されます。このようにして、新しい行を追加するには、モデルオブジェクトに追加してテーブルを再度レンダリングさせるだけです(例えば、Ajaxやページリフレッシュなど)。
ただし、膨大な量のデータを処理する場合は、すべてをセッションに格納することはお勧めできません。その場合は、メモリフットプリントをできるだけ低く保つために、より洗練されたモデルが必要です。しかし、一般的なアイデアは変わりません。モデルがデータを処理し、コンポーネントがプレゼンテーションを処理します。
関連する問題
- 1. Wicketを使用してSWFObjectを動的に追加します。
- 2. innerHTMLはHTML要素を永続的に追加しません
- 3. 永続的なインタープリタは何ですか
- 4. 永続的なNSManagedObjectIDはあまり永久的ではありませんか?
- 5. C#でインターフェイスに動的メソッドを追加できますか?
- 6. linuxからAndroidで永続的なバックグラウンドプロセスを起動する
- 7. J2MEでの永続的なHTTP接続
- 8. joomla動的行を追加
- 9. Android:GridViewにセルを動的に追加できますか?
- 10. 変更が永続的になるようにリストを追加するには?
- 11. SVG d3 |インラインスタイルを動的に追加できますか?
- 12. ogタグを動的に追加してレンダリングできますか?
- 13. Primefacesコンポーネントを動的に追加/削除できますか?
- 14. WebViewの履歴は永続的に保存できますか?
- 15. データ行を動的に追加する
- 16. ModelStateを永続的にするが、あまりにも永続的ではない
- 17. AdvancedDataGridに動的に行を追加
- 18. 入力フィールドに永続的な値を設定しても、それでもテキストを追加できる
- 19. DefaultTableModel、行追加、動的な列数
- 20. addViewでボタンを動的に追加できない
- 21. 永続的なPHPスクリプトを実行し続けるには?
- 22. 永続的なemacs-serverインスタンスを実行し続けるには?
- 23. 永続的なキー付きアーカイブのバージョニング?
- 24. has_many:rspecの実行時に継承レコードが永続的でない
- 25. 選択するオプションを動的に追加できない
- 26. 永続的なサービスにデータを渡す
- 27. コアデータ:コーディネーターに永続ストアを追加できません
- 28. 異なる永続的バックエンド間の自動移行
- 29. シンプルで永続的なCGIインターフェイス
- 30. 永続的なvimグローバルマーク
いくつかのコードを表示できますか?テーブルのバッキングリストに新しい行を追加する必要があります。 – bert