package pl.net.bluesoft.rnd.processtool.ui.buttons.dialog;
import com.vaadin.terminal.Sizeable;
import com.vaadin.ui.AbstractOrderedLayout;
import com.vaadin.ui.Button;
import com.vaadin.ui.Label;
import com.vaadin.ui.VerticalLayout;
/**
* User: POlszewski
* Date: 2012-02-20
* Time: 10:41
*/
public class YesNoDialog extends DialogWindow {
private Button yesButton;
private Button noButton;
private Button cancelButton;
private String content = "processdata.comments.yesno.help";
private String title = "processdata.comments.yesno.title";
public YesNoDialog(String title, String content) {
this.title = title;
this.content = content;
}
public YesNoDialog() {
}
@Override
protected String getTitle() {
return getMessage(title);
}
@Override
protected AbstractOrderedLayout createContent() {
VerticalLayout vl = new VerticalLayout();
vl.setSpacing(true);
vl.setMargin(true);
vl.setWidth(600, Sizeable.UNITS_PIXELS);
vl.addComponent(new Label(getMessage(content), Label.CONTENT_XHTML));
return vl;
}
@Override
protected Button[] createActionButtons() {
return new Button[] {
yesButton = createActionButton(getMessage("processdata.comments.yesno.yes")),
noButton = createActionButton(getMessage("processdata.comments.yesno.no")),
cancelButton = createActionButton(getMessage("processdata.comments.yesno.cancel"))
};
}
public Button getYesButton() {
return yesButton;
}
public Button getNoButton() {
return noButton;
}
public Button getCancelButton() {
return cancelButton;
}
}