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    }