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

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.CourseAdminConfigurer
All Implemented Interfaces:
AffiliatedOrgInfoConstants, CreditCourseActivityConstants, CreditCourseConstants, CreditCourseDurationConstants, CreditCourseExpenditureInfoConstants, CreditCourseFormatConstants, CreditCourseRevenueInfoConstants, FeeInfoConstants

public class CourseAdminConfigurer
extends CourseProposalConfigurer

This is the screen configuration and layout for the create/modify 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  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
CourseAdminConfigurer()
           
 
Method Summary
 void configure(CourseProposalController layout)
          Sets up all the views, sections, and views of the CourseAdminController.
protected  View generateCourseAdminView(CourseAdminController layout)
          Configuration for the course admin screens
 DocumentTool getDocumentTool()
          Gets the Document Tool View associated with the CourseAdminConfigurer
 CourseRequirementsViewController getRequisitesSection()
          Gets the requisite view associated with the CourseAdminConfigurer
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, generateCourseInfoSection, generateCourseInfoShortTitleSection, generateCourseLogisticsSection, generateCourseNumberSection, generateCourseRequisitesSection, generateCrossListed_Ver_Joint_Section, generateDescriptionRationaleSection, 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
Constructor Detail

CourseAdminConfigurer

public CourseAdminConfigurer()
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(CourseAdminController layout)
Configuration for the course admin screens

Returns:
view

getRequisitesSection

public CourseRequirementsViewController getRequisitesSection()
Gets the requisite view associated with the CourseAdminConfigurer

Parameters:
layout -
Returns:
The requisite view used by this configurer

getDocumentTool

public DocumentTool getDocumentTool()
Gets the Document Tool View associated with the CourseAdminConfigurer

Parameters:
layout -
Returns:
The DocumentTool used by this configurer

initSection

protected VerticalSection initSection(String labelKey)


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