Show CreateIterationDialogBox.java syntax highlighted
package ucalgary.ebe.webui.client.ui;
import ucalgary.ebe.webui.client.AgilePlannerWebUI;
import ucalgary.ebe.webui.client.WebUI2ServiceConnection;
import ucalgary.ebe.webui.client.data.IterationWeb;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.ClickListener;
import com.google.gwt.user.client.ui.DialogBox;
import com.google.gwt.user.client.ui.Grid;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.RootPanel;
import com.google.gwt.user.client.ui.TextArea;
import com.google.gwt.user.client.ui.TextBox;
import com.google.gwt.user.client.ui.VerticalPanel;
import com.google.gwt.user.client.ui.Widget;
public class CreateIterationDialogBox extends DialogBox {
private TextBox name_box, start_box, end_box, avail_box;
private TextArea desc_area;
private WebUI2ServiceConnection con;
public CreateIterationDialogBox(WebUI2ServiceConnection con) {
super(false);
this.con = con;
int rootheight, rootwidth;
rootwidth = RootPanel.get().getOffsetWidth();
rootheight = RootPanel.get().getOffsetHeight();
this.setPopupPosition(Math.round(rootwidth/10), Math.round(rootheight/10));
this.setWidth("80%");
this.setHeight("80%");
this.setText("Create Iteration");
VerticalPanel v = new VerticalPanel();
Grid g = new Grid(5, 2);
g.setWidget(0, 0, new Label("Name: (*)"));
name_box = new TextBox();
name_box.setText(IterationWeb.DEFAULT_NAME);
g.setWidget(0, 1, name_box);
g.setWidget(1, 0, new Label("Description:"));
desc_area = new TextArea();
desc_area.setText(IterationWeb.DEFAULT_DESCRIPTION);
g.setWidget(1, 1, desc_area);
g.setWidget(2, 0, new Label("Start:"));
start_box = new TextBox();
start_box.setText(IterationWeb.DEFAULT_TIMESTAMP);
g.setWidget(2, 1, start_box);
g.setWidget(3, 0, new Label("End:"));
end_box = new TextBox();
end_box.setText(IterationWeb.DEFAULT_TIMESTAMP);
g.setWidget(3, 1, end_box);
g.setWidget(4, 0, new Label("Available: (*)"));
avail_box = new TextBox();
avail_box.setText(String.valueOf(IterationWeb.DEFAULT_EFFORT));
g.setWidget(4, 1, avail_box);
v.add(g);
v.add(new Label("(*) Required"));
Button button = new Button("Commit");
button.addClickListener(new ClickListener() {
public void onClick(Widget sender) {
try {
getConnection().createIteration(getNameText(),
getDescriptionText(), getAvailableEffort(),
getStartDate(), getEndDate());
getDialog().hide();
} catch(Exception e) {
e.printStackTrace();
}
}
});
v.add(button);
this.setWidget(v);
RootPanel.get().add(this);
}
public WebUI2ServiceConnection getConnection() {
return this.con;
}
public CreateIterationDialogBox getDialog() {
return this;
}
public String getNameText() {
return this.name_box.getText();
}
public String getDescriptionText() {
return this.desc_area.getText();
}
public String getEndDate() {
return this.end_box.getText();
}
public String getStartDate() {
return this.start_box.getText();
}
public float getAvailableEffort() {
return Float.valueOf(this.avail_box.getText()).floatValue();
}
}
See more files for this project here