I have a table with this setup:
(feedslist is the table)
feedslist.addContainerProperty("URL", Label.class, null);
feedslist.addContainerProperty("Scan", Integer.class, null);
feedslist.addContainerProperty("Fail", Integer.class, null);
feedslist.addContainerProperty("Rel", Integer.class, null);
feedslist.addContainerProperty("Irrel", Integer.class, null);
feedslist.addContainerProperty("Excl", Integer.class, null);
feedslist.addContainerProperty("Dups", Integer.class, null);
feedslist.addContainerProperty("delete", Button.class, null);
I want to edit the “URL” column when feedslist.setEditable(true), how am I suppose to setup the TableFieldFactory ?
what I have now is:
feedslist.setTableFieldFactory(new TableFieldFactory() {
@Override
public Field<?> createField(Container container, Object itemId, Object propertyId, Component uiContext) {
// TODO Auto-generated method stub
String pid = (String) propertyId;
if(pid.equals("URL")){
// how am I suppose to setup things here?
TextField field = new TextField();
field.setImmediate(true);
return field;
}else{
TextField field = new TextField();
field.setImmediate(true);
return field;
}
}
});
I suppose I should some how setup the TextField but I have no idea how. Could anyone help please?