What is KRAD?
Data and More
The UIF
Types of Components
View from the Top
100
KRAD
What is the Kuali Rapid Application Development Framework
100
A special kind of data object that provides common persistence attributes and behavior
What is a Persistable Business Object
100
The basic building block of the UIF
What is a Component
100
A type of component that generally maps one to one with html content tags
What is Content Elements
100
A view contains one or more of these 'special groups'
What is a Page
200
Open source project used extensively in KRAD, in particular for configuratoin
What is Spring
200
ORM tool that allows mapping objects to tables with XML configuration
What is OJB
200
The three parts of a component
What is the Java Class, Template, and Bean Definition
200
A type of component that wraps one or more content elements in a div and provides a label
What is a Field
200
Two types of page navigation supported out of the box
What is Menu and Tabs
300
Sub-module of KRAD the provides data object and attribute metadata
What is The Data Dictionary
300
A data dictionary entry that describes an attribute
What is an Attribute Definition
300
This open source project renders the components to produce the final HTML
What is FreeMarker
300
A type of component that holds one or more components and a layout manager
What is a Group
300
Provides the Look and Feel for a view
What is the View Theme
400
Sub-module of KRAD that allows searching, drill down, and maintenance of application data
What is the Lookup, Inquiry, and Maintenance Framework
400
This provides validation information for an attribute
What is a Constraint
400
A property all components must have an unique value for, can be specified or assigned by the framework
What is an Id
400
A type of component that holds pages and provides navigation
What is a View
400
Holds the data for a view
What is the Form (or Form Class)
500
Before we can start using KRAD, we must configure one of these
What is a Module Configuration
500
A constraint that specifies what properties must have values when the property containing the constraint has value
What is a Prerequisite Constraint
500
A property of all components that determines whether the component is displayed
What is Render
500
A type of components that provides non-native content generally through the use of JavaScript
What is a Widget
500
A view can always be requested through a URL by passing this
What is the View Id