View Javadoc

1   package org.kuali.student.lum.program.client.major.edit;
2   
3   import org.kuali.student.common.ui.client.configurable.mvc.Configurer;
4   import org.kuali.student.common.ui.client.mvc.Controller;
5   import org.kuali.student.common.ui.client.mvc.View;
6   import org.kuali.student.lum.common.client.configuration.AbstractControllerConfiguration;
7   import org.kuali.student.lum.program.client.ProgramMsgConstants;
8   import org.kuali.student.lum.program.client.ProgramSections;
9   import org.kuali.student.lum.program.client.major.MajorManager;
10  import org.kuali.student.lum.program.client.requirements.ProgramRequirementsViewController;
11  
12  import com.google.gwt.user.client.ui.Widget;
13  
14  public class ProgramRequirementsEditConfiguration extends AbstractControllerConfiguration {
15  
16      private ProgramRequirementsViewController progReqcontroller;
17      
18      
19  
20      public ProgramRequirementsEditConfiguration(Configurer configurer) {
21          super();
22          this.setConfigurer(configurer);
23      }
24  
25      @Override
26      public View getView() {
27          progReqcontroller = new ProgramRequirementsViewController(controller, MajorManager.getEventBus(), 
28                                      getLabel(ProgramMsgConstants.PROGRAM_MENU_SECTIONS_REQUIREMENTS), ProgramSections.PROGRAM_REQUIREMENTS_EDIT, false, null);
29          return progReqcontroller;
30      }
31  
32      @Override
33      protected void buildLayout() {
34  
35      }
36  
37      @Override
38      public void setController(Controller controller) {
39          this.controller = controller;
40          if (progReqcontroller != null) {
41              progReqcontroller.setParentController(controller);
42          }
43      }
44  
45      @Override
46      public Widget asWidget() {
47          return controller;
48      }
49  
50      @Override
51      public Enum<?> getName() {
52          return ProgramSections.PROGRAM_REQUIREMENTS_EDIT;
53      }
54  }