Table of Contents | ||
---|---|---|
|
Container: Outer Page Frame:
...
Services required: Get favorites, set new favorite, unfavorite, Get preferences, set/change preference, get help page link, log out/redirect, all carry over from previous version except help
Estimate: small
~tomservo@mitUnknown User (tomservo@mit.edu)
- Implemented using jQuery UI Layout Plugin for container and Twitter Bootstrap for basic styling.
Container: Home Page
interactive Components: Left navigation widget, system alert widget, search bar, report button, forecast button, alerts widget
...
Estimate: Large including nav
Left Nav
- Having a problem getting CanJs Model.Lists to render correctly.
- Can includes a Util library with some good filters but I was unable to include it easily
- The library only exists in can.js's amd repo so we would have to use requirejs
- Requirejs can be difficult to add at the end of a project. Unless we are going to design our app from the
beginning to use it we could have a tough time including the utils lib
- Added ejs_fulljslint.js to can.js lib to help with error detection in ejs templates
Container: Workset Page
Interactive Components:Left Nav, Main View Tab Set
...
Services required: Get reports: carry over
Estimate: Small- Medium
Container: Workset Page: Authorizations
...
Tab
Interactive Components: Auth Grid
...
Services required: Get appointments for a person, get person info, carry over with mods???
Estimate: medium
Container: Forecast Detail
Interactive Components: Complex form with flip line or flip view capability, add row capability, add person on drop capability, favorites widget of elements to drag onto forecast
...
Container: Cost Object: Overview (was Cost Object: Grant Rules)
Interactive Components: Data display, optional Table of Project Years
Services required: getCostObjectOverview
Estimate: Small (existing page)
Widgets
NavPanel
Tree Control wrapper allowing user to select a topic to display in the Content Panel
ContentPanel
Widgets
NavPanel
Tree Control wrapper allowing user to select a topic to display in the Content Panel
ContentPanel
Implementation Details
Sarah Notes
...
- Are auths at workset, cost object, or both levels? If they are at workset, how do you share a forecast?
Libraries
Twitter Bootstrap
...