WicketでListView
を遅延ロードすることはできますか? Item 0
をロードして表示し、Item 0
がレンダリングされた場合は、Item 1
に進むことができます。現在、私はすべてItems
がpopulateItem
の内部で処理されるまで待つ必要があります。Wicket lazy load a ListView
0
A
答えて
3
RobAuは、コーディングの変更を最小限にしてAjaxLazyLoadPanel
(wicket-extension)を使用してこれを実現できます。あなたがモデルとしてItem
を持っているとしましょう。
List<Item> itemList = new ArrayList<>();
itemList.add(new Item());
itemList.add(new Item());
ListView<Item>itemListView = new ListView<Item>("itemListView",ItemList) {
@Override
protected void populateItem(final ListItem<Item> listItem) {
listItem.add(new AjaxLazyLoadPanel("ViewItemPanel") {
@Override
public Component getLazyLoadComponent(String s) {
// Add a seperate panel if you are listing out many values
return new ItemPanel(s,listItem.getModelObject());
}
});
}
};
add(itemListView);
ItemPanel
多くを表示する必要がある場合、そのコンポーネントを分離する。
+0
これが動作している間、奇妙な結果が得られます。例えば、文字列とラベルが最初にレンダリングされ、後でイメージが表示され、私のウェブサイトの流れが壊れます。 – greedsin
関連する問題
- 1. Lazy UITableView load
- 2. RequireJS load Wicket library
- 3. Typescript lazy load ember modules with requirejs
- 4. Lazy LoadとJSONを使用して実装されたListViewをリフレッシュ
- 5. Wicket ListViewがリフレッシュしない
- 6. Laravel Lazy Loading Load()カスタムconstrainの$ this->プロパティ
- 7. JNA load .a/.lib library
- 8. ウィケット: - 私は<a href="https://cwiki.apache.org/confluence/display/WICKET/A+Simple+DataView+Example" rel="nofollow noreferrer">https://cwiki.apache.org/confluence/display/WICKET/A+Simple+DataView+Example</a></p> <p>org.apache.wicket.markup.MarkupNotFoundException
- 9. jQueryのLazy Load PluginはHTMLのpushState()と互換性がありませんか?
- 10. jQuery lazy loadプラグインとtablesorterプラグインをaddParserメソッドで使用していますか?
- 11. preg_match lazy?
- 12. Lazy @LastModifiedBy
- 13. Wicketダウンロードリンク
- 14. java - wicket - ドラッグアンドドロップ(wicket-dnd)
- 15. ListView AからListView Bにデータを渡す方法は?
- 16. JSONリストビューWicketでは
- 17. wicket wicket:link
- 18. Lazy Var vs Let
- 19. REPLのLazy Racket
- 20. Lazy Loading UICollectionViewイメージ
- 21. Java Hibernate Lazy = false
- 22. Hibernate-lazy = true
- 23. Lazy (bool)コンストラクタドキュメント
- 24. Django:AuditTrail&Lazy Relations
- 25. Spring @Autowired @Lazy
- 26. JFreeChart&Lazy loading
- 27. NHIbernate 1.2 And Lazy Loading
- 28. seaborn distplot loop lazy evaluation
- 29. Java EE 6 @Inject lazy?
- 30. Lazy <View>をLazy <RelayCommand>に変換して戻す
'AjaxLazyLoadPanel'sを使ってアイテムをレンダリングできますか? – RobAu