package org.visico.neighborhoodpss.gwt.client;
import org.visico.neighborhoodpss.domain.project.ProjectDTO;
import org.visico.neighborhoodpss.domain.project.ScenarioDTO;
import org.visico.neighborhoodpss.gwt.shared.patterns.ProjectMediator;
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.DialogBox;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.TextBox;
import com.google.gwt.user.client.ui.VerticalPanel;
public class ScenarioDialog extends DialogBox implements ClickHandler
{
private ProjectMediator med;
public ScenarioDialog(ProjectMediator med)
{
this.med = med;
VerticalPanel panel = new VerticalPanel();
panel.add (new Label("Please enter the name of the new scenario"));
text = new TextBox();
panel.add(text);
Button cancel = new Button("OK");
cancel.addClickHandler(this);
panel.add(cancel);
add(panel);
}
public String text()
{
return text.getText();
}
private TextBox text;
@Override
public void onClick(ClickEvent event)
{
ScenarioDialog.this.hide(true);
med.addParentScenario(text());
}
}