org.kuali.student.lum.lu.ui.course.client.configuration
Class CourseAdminWithoutVersionConfigurer

java.lang.Object
  extended by org.kuali.student.common.ui.client.configurable.mvc.Configurer
      extended by org.kuali.student.lum.lu.ui.course.client.configuration.AbstractCourseConfigurer
          extended by org.kuali.student.lum.lu.ui.course.client.configuration.CourseProposalConfigurer
              extended by org.kuali.student.lum.lu.ui.course.client.configuration.CourseAdminWithoutVersionConfigurer
All Implemented Interfaces:
AffiliatedOrgInfoConstants, CreditCourseActivityConstants, CreditCourseConstants, CreditCourseDurationConstants, CreditCourseExpenditureInfoConstants, CreditCourseFormatConstants, CreditCourseRevenueInfoConstants, FeeInfoConstants

public class CourseAdminWithoutVersionConfigurer
extends CourseProposalConfigurer

This is the screen configuration and layout for the modify without version admin screens

Author:
Will

Nested Class Summary
 
Nested classes/interfaces inherited from class org.kuali.student.lum.lu.ui.course.client.configuration.CourseProposalConfigurer
CourseProposalConfigurer.CourseSections, CourseProposalConfigurer.KeyListModelWigetBinding, CourseProposalConfigurer.MultiplicityFieldConfig, CourseProposalConfigurer.PersonList, CourseProposalConfigurer.ProposerPersonList
 
Field Summary
protected  RequiredContainer requiredContainer
           
protected  CourseRequirementsViewController requisitesSection
           
 
Fields inherited from class org.kuali.student.lum.lu.ui.course.client.configuration.CourseProposalConfigurer
COURSE, COURSE_TITLE_PATH, documentTool, NO_DIVIDER, PROPOSAL_PATH, PROPOSAL_TITLE_PATH, stmtTypes, summaryConfigurer, WITH_DIVIDER
 
Fields inherited from class org.kuali.student.lum.lu.ui.course.client.configuration.AbstractCourseConfigurer
COURSE_PROPOSAL_MODEL, PROPOSAL_REFERENCE_OBJECT_TYPE, PROPOSAL_REFERENCE_TYPE_KEY
 
Fields inherited from class org.kuali.student.common.ui.client.configurable.mvc.Configurer
groupName, modelDefinition, nextState, state, type
 
Fields inherited from interface org.kuali.student.lum.lu.assembly.data.client.constants.orch.CreditCourseConstants
_RUNTIME_DATA, ADMIN_ORGS, AUDIT, CAMPUS_LOCATIONS, COPY_OF_COURSE_ID, COURSE_CODE, COURSE_NUMBER_INSTRUCTIONS, COURSE_NUMBER_SUFFIX, COURSE_SPECIFIC_LOS, COURSE_SPECIFIC_LRTS, COURSE_TITLE, CREDIT_OPTION_FIXED_CREDITS, CREDIT_OPTION_MAX_CREDITS, CREDIT_OPTION_MIN_CREDITS, CREDIT_OPTIONS, CROSS_LISTINGS, CROSSLISTED_AND_JOINTS, CURRICULUM_OVERSIGHT_ORGS_, DEPARTMENT, DESCRIPTION, DURATION, EFFECTIVE_DATE, END_TERM, EXPENDITURE_INFO, EXPIRATION_DATE, FEES, FINAL_EXAM, FINAL_EXAM_RATIONALE, FINAL_RESULTS, FIRST_EXPECTED_OFFERING, FORMATS, GRADING_OPTIONS, ID, INSTRUCTORS, JOINTS, LAST_PUBLICATION_YEAR, LAST_TERM_OFFERED, OTHER_COMMENTS, OUTCOME_OPTIONS, PASS_FAIL, PILOT_COURSE, PREV_END_TERM, PREV_START_TERM, PRIMARY_INSTRUCTOR, PROPOSAL_DESCRIPTION, PROPOSED_END_TERM, PROPOSED_LAST_COURSE_CATALOG_YEAR, PROPOSED_LAST_TERM_OFFERED, PROPOSED_RATIONALE, RETIREMENT_RATIONALE, REVENUE_INFO, SPECIAL_CIRCUMSTANCES, START_TERM, STATE, SUBJECT_AREA, TERMS_OFFERED, TRANSCRIPT_TITLE, TYPE, VERSION_CURRENT_VERSION_END, VERSION_CURRENT_VERSION_START, VERSION_IND_ID, VERSION_INFO, VERSION_SEQ_NUMBER, VERSIONS
 
Fields inherited from interface org.kuali.student.lum.lu.assembly.data.client.constants.orch.CreditCourseFormatConstants
_RUNTIME_DATA, ACTIVITIES, ID, STATE
 
Fields inherited from interface org.kuali.student.lum.lu.assembly.data.client.constants.orch.CreditCourseActivityConstants
_RUNTIME_DATA, CONTACT_HOURS, DEFAULT_ENROLLMENT_ESTIMATE, DURATION, ID, STATE_KEY, TYPE_KEY
 
Fields inherited from interface org.kuali.student.lum.lu.assembly.data.client.constants.orch.CreditCourseDurationConstants
QUANTITY, TERM_TYPE
 
Fields inherited from interface org.kuali.student.lum.lu.assembly.data.client.constants.orch.FeeInfoConstants
FEE_RECORDS, FIXED_RATE_FEE, MULTIPLE_RATE_FEE, PER_CREDIT_FEE, REVENUE, VARIABLE_RATE_FEE
 
Fields inherited from interface org.kuali.student.lum.lu.assembly.data.client.constants.orch.AffiliatedOrgInfoConstants
EFFECTIVE_DATE, ORG_ID, PERCENTAGE
 
Fields inherited from interface org.kuali.student.lum.lu.assembly.data.client.constants.orch.CreditCourseRevenueInfoConstants
FEE_TYPE, ID, REVENUE_ORG, TOTAL_PERCENTAGE
 
Fields inherited from interface org.kuali.student.lum.lu.assembly.data.client.constants.orch.CreditCourseExpenditureInfoConstants
EXPENDITURE_ORG, TOTAL_PERCENTAGE
 
Constructor Summary
CourseAdminWithoutVersionConfigurer()
           
 
Method Summary
 void configure(CourseProposalController layout)
          Sets up all the views, sections, and views of the CourseAdminController.
protected  VerticalSection createHiddenRequisitesSection()
           
protected  View generateCourseAdminView(CourseAdminWithoutVersionController layout)
          Configuration for the course admin screens
 Section generateCourseInfoSection(Section section)
          Override CourseProposalConfigurer.generateCourseInfoSection(Section) to remove configuration of proposal fields.
protected  VerticalSection generateDescriptionRationaleSection()
          Override CourseProposalConfigurer.generateDescriptionRationaleSection() to remove configuration of proposal fields.
protected  Section generateRetirementSection(Section section)
           
 CourseRequirementsViewController getRequisitesSection()
           
 CourseRequirementsViewController getRequisitesSection(CourseAdminController layout)
           
protected  VerticalSection initSection(String labelKey)
           
 
Methods inherited from class org.kuali.student.lum.lu.ui.course.client.configuration.CourseProposalConfigurer
addCluStartSection, addFeeMultiplicityFields, addMultiplicityFields, buildMultiplicityFD, buildMultiplicityParentFieldDescriptor, generateActiveDateEndSection, generateActiveDatesSection, generateActiveDateStartSection, generateCourseFormatsSection, generateCourseInfoShortTitleSection, generateCourseLogisticsSection, generateCourseNumberSection, generateCourseRequisitesSection, generateCrossListed_Ver_Joint_Section, generateDurationSection, generateFinalExamSection, generateFinancialsSection, generateGovernanceSection, generateGradesAssessmentsSection, generateInstructorsSection, generateLearningObjectivesNestedSection, generateLearningObjectivesSection, generateLearningResultsSection, generateLongTitleSection, generateMessageInfo, generateOutcomesSection, generateSchedulingSection, generateShortTitleSection, generateStudentRegistrationOptionsSection, getContinueButton, getCourseTitlePath, getMetaData, getProposalHeaderTitle, getProposalPath, getProposalTitlePath, getSectionTitle, getSummaryConfigurer, getViewsEnum, initSection, initSectionView, makeCondition, progressiveEnableAndRequireSection, setStatementTypes, setupExpenditureSection, setupMultiplicityConfig, setupRevenueSection
 
Methods inherited from class org.kuali.student.lum.lu.ui.course.client.configuration.AbstractCourseConfigurer
getModelId, getProposalReferenceObjectType, getProposalReferenceTypeKey
 
Methods inherited from class org.kuali.student.common.ui.client.configurable.mvc.Configurer
addField, addField, addField, addField, addField, addReadOnlyField, addReadOnlyField, addReadOnlyField, addReadOnlyField, addReadOnlyField, getH1Title, getH2Title, getH3Title, getH4Title, getH5Title, getLabel, getLabel, getModelDefinition, getNextState, getState, setModelDefinition, setNextState, setState
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

requisitesSection

protected CourseRequirementsViewController requisitesSection

requiredContainer

protected RequiredContainer requiredContainer
Constructor Detail

CourseAdminWithoutVersionConfigurer

public CourseAdminWithoutVersionConfigurer()
Method Detail

configure

public void configure(CourseProposalController layout)
Sets up all the views, sections, and views of the CourseAdminController. This should be called once for initialization and setup per CourseAdminController instance.

Overrides:
configure in class CourseProposalConfigurer
Parameters:
layout -

generateCourseAdminView

protected View generateCourseAdminView(CourseAdminWithoutVersionController layout)
Configuration for the course admin screens

Returns:
view

generateCourseInfoSection

public Section generateCourseInfoSection(Section section)
Override CourseProposalConfigurer.generateCourseInfoSection(Section) to remove configuration of proposal fields.

Overrides:
generateCourseInfoSection in class CourseProposalConfigurer

generateDescriptionRationaleSection

protected VerticalSection generateDescriptionRationaleSection()
Override CourseProposalConfigurer.generateDescriptionRationaleSection() to remove configuration of proposal fields.

Overrides:
generateDescriptionRationaleSection in class CourseProposalConfigurer

getRequisitesSection

public CourseRequirementsViewController getRequisitesSection(CourseAdminController layout)

generateRetirementSection

protected Section generateRetirementSection(Section section)

initSection

protected VerticalSection initSection(String labelKey)

createHiddenRequisitesSection

protected VerticalSection createHiddenRequisitesSection()

getRequisitesSection

public CourseRequirementsViewController getRequisitesSection()


Copyright © 2004-2013 The Kuali Foundation. All Rights Reserved.