View Javadoc

1   package org.kuali.student.lum.program.client.major.view;
2   
3   import org.kuali.student.common.ui.client.mvc.Controller;
4   import org.kuali.student.lum.common.client.configuration.AbstractControllerConfiguration;
5   import org.kuali.student.lum.program.client.ProgramSections;
6   import org.kuali.student.lum.program.client.major.MajorEditableHeader;
7   import org.kuali.student.lum.program.client.major.MajorManager;
8   import org.kuali.student.lum.program.client.properties.ProgramProperties;
9   import org.kuali.student.lum.program.client.requirements.ProgramRequirementsViewController;
10  
11  public class ProgramRequirementsViewConfiguration extends AbstractControllerConfiguration {
12  
13      private ProgramRequirementsViewController progReqcontroller;
14  
15      public ProgramRequirementsViewConfiguration(boolean special) {
16          progReqcontroller = new ProgramRequirementsViewController(controller, MajorManager.getEventBus(), 
17                                      ProgramProperties.get().program_menu_sections_requirements(), ProgramSections.PROGRAM_REQUIREMENTS_VIEW, true,
18                                      (special ? new MajorEditableHeader(ProgramProperties.get().program_menu_sections_requirements(), ProgramSections.PROGRAM_REQUIREMENTS_EDIT) : null));
19          rootSection = progReqcontroller.getProgramRequirementsView();
20      }
21  
22        public ProgramRequirementsViewConfiguration(boolean special, boolean reloadRequirements) {
23          progReqcontroller = new ProgramRequirementsViewController(controller, MajorManager.getEventBus(),
24                                      ProgramProperties.get().program_menu_sections_requirements(), ProgramSections.PROGRAM_REQUIREMENTS_VIEW, true,
25                                      (special ? new MajorEditableHeader(ProgramProperties.get().program_menu_sections_requirements(), ProgramSections.PROGRAM_REQUIREMENTS_EDIT) : null), reloadRequirements);
26          rootSection = progReqcontroller.getProgramRequirementsView();
27      }
28  
29      @Override
30      protected void buildLayout() {
31      }
32  
33      @Override
34      public void setController(Controller controller) {
35          this.controller = controller;
36          if (progReqcontroller != null) {
37              progReqcontroller.setParentController(controller);
38          }
39      }
40  }