001 package org.kuali.student.lum.program.client.credential.edit; 002 003 import org.kuali.student.common.ui.client.configurable.mvc.views.VerticalSectionView; 004 import org.kuali.student.common.ui.client.mvc.DataModelDefinition; 005 import org.kuali.student.lum.common.client.configuration.AbstractSectionConfiguration; 006 import org.kuali.student.lum.program.client.AbstractProgramConfigurer; 007 import org.kuali.student.lum.program.client.ProgramConstants; 008 import org.kuali.student.lum.program.client.ProgramSections; 009 import org.kuali.student.lum.program.client.properties.ProgramProperties; 010 import org.kuali.student.lum.program.client.widgets.ProgramDocumentTool; 011 012 /** 013 * @author Igor 014 */ 015 public class CredentialDocsEditConfiguration extends AbstractSectionConfiguration { 016 017 public CredentialDocsEditConfiguration() { 018 rootSection = new VerticalSectionView(ProgramSections.SUPPORTING_DOCUMENTS_EDIT, ProgramProperties.get().program_menu_sections_supportingDocuments(), ProgramConstants.PROGRAM_MODEL_ID); 019 } 020 021 @Override 022 protected void buildLayout() { 023 ProgramDocumentTool documentTool = new ProgramDocumentTool(ProgramSections.SUPPORTING_DOCUMENTS_EDIT, "Documents"); 024 documentTool.setModelDefinition((DataModelDefinition) configurer.getModelDefinition()); 025 documentTool.setController(((AbstractProgramConfigurer) configurer).getProgramController()); 026 rootSection.addView(documentTool); 027 } 028 }