java Wicket在同一列中有两个链接
我想添加到我的所有树节点编辑和创建新的子链接,但我得到一个错误,即id为cell的子节点已经存在
columns.add(new AbstractColumn<Classification, String>(Model.of("")) {
private static final long serialVersionUID = 1L;
@Override
public void populateItem(Item<ICellPopulator<Classification>> cellItem, String componentId,
final IModel<Classification> rowModel) {
cellItem.add(new TreeLinkPanel(componentId, rowModel, tree));
}
});
columns.add(new AbstractColumn<Classification, String>(Model.of("")) {
private static final long serialVersionUID = 1L;
@Override
public void populateItem(Item<ICellPopulator<Classification>> cellItem, String componentId,
final IModel<Classification> rowModel) {
cellItem.add(new ClassificationNewLink(componentId, rowModel, tree));
}
});
现在我正在做这件事,但这件很难看。我不能为我的专栏写标题。有没有办法把两个链接放在同一个专栏里
# 1 楼答案
单元格项只是一个具有wicket id的组件,因此不能多次添加它
最简单的方法是创建包含任何要添加的组件(例如,两个链接)的面板或片段
您的代码示例:
MyCellPanel类示例:
mycell面板。html示例: