1 package org.kuali.student.common.ui.client.configurable.mvc.layouts;
2
3 import org.kuali.student.common.ui.client.configurable.mvc.LayoutController;
4 import org.kuali.student.common.ui.client.mvc.View;
5
6 import com.google.gwt.user.client.ui.FlowPanel;
7
8
9
10
11
12
13
14
15 public class BasicLayout extends LayoutController{
16 private FlowPanel viewContainer = new FlowPanel();
17
18 public BasicLayout(String controllerId) {
19 super();
20 this.initWidget(viewContainer);
21 }
22
23 @Override
24 protected void hideView(View view) {
25 viewContainer.clear();
26 }
27
28 @Override
29 protected void renderView(View view) {
30 viewContainer.add(view.asWidget());
31 }
32
33
34
35
36
37 @Override
38 public void updateModel() {
39 this.updateModelFromCurrentView();
40 }
41 }