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