1 package org.kuali.student.lum.program.client.credential.edit; 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.common.ui.client.mvc.View; 6 import org.kuali.student.lum.common.client.configuration.AbstractControllerConfiguration; 7 import org.kuali.student.lum.program.client.ProgramMsgConstants; 8 import org.kuali.student.lum.program.client.ProgramSections; 9 import org.kuali.student.lum.program.client.credential.CredentialManager; 10 import org.kuali.student.lum.program.client.requirements.ProgramRequirementsViewController; 11 12 import com.google.gwt.user.client.ui.Widget; 13 14 public class CredentialRequirementsEditConfiguration extends AbstractControllerConfiguration { 15 16 private ProgramRequirementsViewController progReqcontroller; 17 18 public CredentialRequirementsEditConfiguration(Configurer configurer) { 19 this.setConfigurer(configurer); 20 } 21 22 @Override 23 public View getView() { 24 progReqcontroller = new ProgramRequirementsViewController(controller, CredentialManager.getEventBus(), 25 getLabel(ProgramMsgConstants.PROGRAM_MENU_SECTIONS_REQUIREMENTS), ProgramSections.PROGRAM_REQUIREMENTS_EDIT, false, null); 26 return progReqcontroller; 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 41 @Override 42 public Widget asWidget() { 43 return controller; 44 } 45 46 @Override 47 public Enum<?> getName() { 48 return ProgramSections.PROGRAM_REQUIREMENTS_EDIT; 49 } 50 }