Code Search for Developers
 
 
  

WebUIMenu.java from MASE: Agile Software Engineering at Krugle


Show WebUIMenu.java syntax highlighted

package ucalgary.ebe.webui.client.ui;

import ucalgary.ebe.webui.client.WebUI2ServiceConnection;

import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.ClickListener;
import com.google.gwt.user.client.ui.Grid;
import com.google.gwt.user.client.ui.Widget;

public class WebUIMenu extends Grid {
	
	private WebUI2ServiceConnection con;
	
	public WebUIMenu(WebUI2ServiceConnection con) {
		super(1, 7);
		this.con = con;
		this.createMenu();
		this.addStyleName("webui-Menu");
		this.setBorderWidth(1);
	}

	
	/**
	 * Creates the left side menu
	 */
	private void createMenu() {
		
		// RELOAD
		ImageButton refresh_button = new ImageButton("images/refresh.gif", "Refresh");
		refresh_button.addClickListener(new ClickListener() {

			public void onClick(Widget arg0) {
				getConnection().loadProject(getConnection().getProject().getName());
			}
			
		});
		this.setWidget(0, 0, refresh_button);

		// CREATE BACKLOG
		ImageButton create_backlog_button = new ImageButton("images/product_backlog.gif", 
				"Backlog");
		create_backlog_button.addClickListener(new ClickListener() {
			public void onClick(Widget sender) {
				getConnection().createBacklog();
			}
		});
		this.setWidget(0, 1, create_backlog_button);

		// CREATE ITERATION
		ImageButton create_iteration_button = new ImageButton("images/iteration.gif", 
				"Iteration");
		create_iteration_button.addClickListener(new ClickListener() {
			public void onClick(Widget sender) {
				try {
					CreateIterationDialogBox db = new CreateIterationDialogBox(getConnection());
					db.show();
				} catch(Exception e) {
					e.printStackTrace();
				}
			}
		});
		this.setWidget(0, 2, create_iteration_button);

		// CREATE STORYCARD
		ImageButton create_storycard_button = new ImageButton("images/new_story.gif", 
				"Storycard");
		create_storycard_button.addClickListener(new ClickListener() {
			public void onClick(Widget sender) {
				try {
					CreateStoryCardDialogBox db = new CreateStoryCardDialogBox(getConnection());
					db.show();
				} catch(Exception e) {
					e.printStackTrace();
				}
			}
		});
		this.setWidget(0, 3, create_storycard_button);
		
		// CREATE PROJECT
		ImageButton create_project_button = new ImageButton("images/new_project.gif", 
				"Project");
		create_project_button.addClickListener(new ClickListener() {
			public void onClick(Widget sender) {
				Window.alert("Sorry, that function is not available yet");
			}
		});
		this.setWidget(0, 4, create_project_button);

	}
	
	
	public WebUI2ServiceConnection getConnection() {
		return this.con;
	}

}




See more files for this project here

MASE: Agile Software Engineering

The MASE project investigates methods to support the coordination and executable acceptance testing of software projects. Keywords: Agile methods, distributed teams, Extreme Programming. See http://ebe.cpsc.ucalgary.ca/ebe for more information.

Project homepage: http://sourceforge.net/projects/mase
Programming language(s): Java,XML
License: other

  CheckBoxWithID.java
  CreateIterationDialogBox.java
  CreateProjectDialogBox.java
  CreateStoryCardDialogBox.java
  ImageButton.java
  ImageWithID.java
  LoadProjectElement.java
  MoveStoryCardElement.java
  ProjectWhiteBoard.java
  StoryCardGrid.java
  StoryCardParentListBox.java
  TextBoxWithID.java
  WebUIMenu.java