Overview
This document is intended to describe the standard layout and design for an MIT web application. It is based on the design currently used by InsideMIT java/struts applications, but it should be adaptable to any MVC style environment. The presentation layer is built from a set of templates described below. In an effort to make this documentation framework and language neutral, variables are signified with a "$" character, and included files are enclosed in brackets, i.e. [ includeFile ]
Layout
There are two templates uses for page layout:
weblayout_form
weblayout
Each layout template serves as a container for all the components of a given web page, including the doctype declaration, html header, and body sections. Both layouts contain an html form declaration. The weblayout template has a default form action, while the form action in the weblayout_form template is set via javascript.
The templates used for a standard web page are listed below. The indentation shows which child templates are included in a parent template.
Weblayout_form Template
Head Template
Header Template
UtilityBox Template
Legend Template
Messages Template
BodyContent Template
Footer Template