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 }