I have the following code segment, where “incomingStreamTable” is a table.
As you can see the customer component is used to reneder a “Generate Column” – the only column.
One thing happens that I did not expect. Each individual sub-component in the customComponent drags themselves, eg. image or labels. The whole component will drag if I click on the margin.
Any way to fix both of this problem?
Thanks,
Greg
[b]
incomingStreamTable.addGeneratedColumn("Articles", new ColumnGenerator() {
private static final long serialVersionUID = 1L;
@Override
public Object generateCell(Table source, Object itemId, Object columnId) {
// TODO Auto-generated method stub
@SuppressWarnings("unchecked")
BeanItem<SourceItem> myItem = (BeanItem<SourceItem>) source.getItem(itemId);
ArticleRenderer itemRenderer = new ArticleRenderer(myItem, articlesListener);
final DragAndDropWrapper itemRendererWrap = new DragAndDropWrapper(itemRenderer);
itemRendererWrap.setDragStartMode(DragStartMode.COMPONENT);
return itemRendererWrap;
}
});
incomingStreamTable.setColumnHeaderMode(Table.COLUMN_HEADER_MODE_HIDDEN);
[/b]