ingo@1: package de.intevation.flys.client.client.ui; ingo@1: ingo@1: import com.smartgwt.client.widgets.Canvas; ingo@4: import com.smartgwt.client.widgets.layout.HLayout; ingo@1: ingo@1: ingo@1: /** ingo@1: * @author Ingo Weinzierl ingo@1: */ ingo@1: public class FLYSView extends Canvas { ingo@1: ingo@4: /** The project list displaying the projects of a user.*/ ingo@4: protected ProjectList projectList; ingo@4: ingo@4: /** The layout provided by this widget.*/ ingo@4: protected HLayout layout; ingo@4: ingo@4: ingo@4: /** ingo@4: * The default constructor for creating a new empty FLYSView. After creating ingo@4: * the components, {@link init()} is called to do the layout work. ingo@4: */ ingo@1: public FLYSView() { ingo@4: layout = new HLayout(); ingo@4: ingo@1: init(); ingo@1: } ingo@1: ingo@1: ingo@4: /** ingo@4: * This method is called to do the layout work. ingo@4: */ ingo@1: protected void init() { ingo@1: setWidth("100%"); ingo@1: setHeight("*"); ingo@1: ingo@1: setBorder("1px solid #808080"); ingo@1: setBackgroundColor("#C3D9FF"); ingo@1: ingo@4: addChild(layout); ingo@4: } ingo@4: ingo@4: ingo@4: /** ingo@4: * Set the current project list. Previous ProjectLists are replaced by the ingo@4: * new one. ingo@4: */ ingo@4: public void setProjectList(ProjectList projectList) { ingo@4: if (this.projectList != null) { ingo@4: removeChild(this.projectList); ingo@4: } ingo@4: ingo@4: this.projectList = projectList; ingo@4: layout.addMember(this.projectList); ingo@1: } ingo@1: } ingo@1: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :