ApacheWicketのDefaultDataTableオブジェクトを使用してテーブルを印刷しました。
次に、各テーブルセルへのリンクを追加します。
その一部を説明しているこのリンクを見つけましたが、最初の方法に問題があります。
columns[0] = new TextFilteredPropertyColumn(new Model("Id"), "id", "id") {
// add the LinkPanel to the cell item
public void populateItem(Item cellItem, String componentId, IModel model) {
final Transaction transaction = (Transaction) model.getObject(cellItem);
cellItem.add(new TransactionList.LinkPanel(componentId, transaction));
}
};
private class LinkPanel extends Panel {
public LinkPanel(String id, Transaction transaction) {
super(id);
final String name = transaction.getId();
PageParameters param = new PageParameters("id=" + name);
BookmarkablePageLink link = new BookmarkablePageLink("link", TransactionDetail.class, param);
link.add(new Label("label", name));
add(link);
}
トランザクションとは何ですか?トランザクションは何をしますか?LinkPanelクラスとは何ですか?もっと簡単な方法があれば、私はそれを知りたいです!