View Javadoc

1   package org.kuali.student.lum.program.client.credential.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.credential.CredentialEditableHeader;
7   import org.kuali.student.lum.program.client.credential.CredentialManager;
8   import org.kuali.student.lum.program.client.properties.ProgramProperties;
9   import org.kuali.student.lum.program.client.requirements.ProgramRequirementsViewController;
10  
11  public class CredentialRequirementsViewConfiguration extends AbstractControllerConfiguration {
12  
13      private ProgramRequirementsViewController progReqcontroller;
14  
15      public CredentialRequirementsViewConfiguration(boolean special) {
16          progReqcontroller = new ProgramRequirementsViewController(controller, CredentialManager.getEventBus(),
17                                      ProgramProperties.get().program_menu_sections_requirements(), ProgramSections.PROGRAM_REQUIREMENTS_VIEW, true,
18                                      (special ? new CredentialEditableHeader(ProgramProperties.get().program_menu_sections_requirements(), ProgramSections.PROGRAM_REQUIREMENTS_EDIT) : null)); 
19          rootSection = progReqcontroller.getProgramRequirementsView();
20      }
21  
22      @Override
23      protected void buildLayout() {
24      }
25  
26      @Override
27      public void setController(Controller controller) {
28          this.controller = controller;
29          if (progReqcontroller != null) {
30              progReqcontroller.setParentController(controller);
31          }
32      }
33  }
34