addComponent(table);
addCommentButton = new Button("Add Comment");
addCommentButton.setWidth("100%");
addCommentButton.addClickListener(new ClickListener() {
@Override
public void buttonClick(ClickEvent event) {
final Window w = new Window("Add comment");
VerticalLayout vl = new VerticalLayout();
vl.setMargin(true);
final TextField tf = new TextField();
tf.setSizeFull();
vl.addComponent(tf);
HorizontalLayout hl = new HorizontalLayout();
Button okButton = new Button("OK");
okButton.setWidth("100%");
okButton.addClickListener(new ClickListener() {
@Override
public void buttonClick(ClickEvent event) {
addRow("[ " + tf.getValue() + " ]");
tf.setValue("");
w.close();
removeWindow(w);
}
});
Button cancelButton = new Button("Cancel");
cancelButton.setWidth("100%");
cancelButton.addClickListener(new ClickListener() {
@Override
public void buttonClick(ClickEvent event) {
tf.setValue("");
w.close();
removeWindow(w);