001 package org.kuali.student.lum.program.client.credential; 002 003 import com.google.gwt.core.client.GWT; 004 import com.google.gwt.event.shared.HandlerManager; 005 import org.kuali.student.common.ui.client.application.ViewContext; 006 import org.kuali.student.common.ui.client.mvc.DataModel; 007 import org.kuali.student.lum.program.client.ProgramController; 008 import org.kuali.student.lum.program.client.rpc.CredentialProgramRpcService; 009 import org.kuali.student.lum.program.client.rpc.MajorDisciplineRpcServiceAsync; 010 import org.kuali.student.lum.program.client.widgets.ProgramSideBar; 011 012 /** 013 * @author Igor 014 */ 015 public class CredentialController extends ProgramController { 016 /** 017 * Constructor. 018 * 019 * @param programModel 020 */ 021 public CredentialController(DataModel programModel, ViewContext viewContext, HandlerManager eventBus) { 022 super("Bacc", programModel, viewContext, eventBus); 023 sideBar = new ProgramSideBar(eventBus, ProgramSideBar.Type.CREDENTIAL); 024 } 025 026 /** 027 * Create a ProgramRpcServiceAsync (or subclass) appropriate for this Controller 028 */ 029 @Override 030 protected MajorDisciplineRpcServiceAsync createProgramRemoteService() { 031 return GWT.create(CredentialProgramRpcService.class); 032 } 033 034 @Override 035 protected void configureView() { 036 super.configureView(); 037 addContentWidget(createCommentPanel()); 038 } 039 }