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