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