This document will provide a short description of each folder found under the /Scripts folder in the source. Not all the folders are used and many of them have been depreciated, but not removed.
-
pvExtensions
Contains some of the extensions built by INL and BYU. These extensions are a good way to become familiar with the way extensions work. This is where new extensions to the system should go.
-
ScoreBoard Folder
Depreciated. Code no longer used
-
pvMapper
Folder that contains the JavaScript code for the entire API.
-
TSMapper
The typescript code for the PVMapper API. Currently contains all the typescript for the pvMapper objects and many of the standard modules
-
Data Folder
Holds the data manipulation functions used in the reports and elsewhere in the API
-
UI
This folder contains the windows and other elements used by the Extjs framework. To see how this folder structure works within Extjs visit their
documentation page.
-
controller
Nothing here -
extras
Code for a dynamic loader used by the function editor to load jsxGraph JavaScript
-
model
Contains depreciated code -
panel
Contains the definition of the property grid window -
store
Nothing here -
view
Contains views used by the
Extjs windowing system, the PVMapper scoreboard, and the utility function editor.
-
UnitTest
The Jasmine JavaScript unit test that can be automatically run using Chutzpah for Visual Studio
-
ViewScripts
Many of the original prototype scripts for the PVMapper system. A few of the scripts are still used, but most are depreciated.