2. Improved how short url parameters were extracted.
3. Added a new feature "Refresh Visualziation Cache" which reconstructs all the models that are currently saved. This so that the admin can rebuild the vis cache instead of having to restart the server to rebuilding the cache.
2. Changed the IndividualTemplateModel to render shorter vis urls for temporal graph & ego-centric networks.
3. changed main toggle visualization links in ego-centric networks to use shorter vis urls.
2. Started initial restructuring of the tmeporal vis code. Now entitycomparison means just that - a container for different vis that do entity comparison. So the newly anointed TemporalGrantVis* goes in there and resides along with TemporalPublicationVis*
3. Added new model constructor for organizations TO grants via investigator role.
4. First attempt at using the new layout for grants but currently restricted only to construct+select on grants via the investigator role.
1) Added entry for entity_grant_count in visualizations-beans-injection-fm.xml
2) Styling changes in layout.css -- changed the styling for buttons.
3) util.js -- Removed hardcoding of URLs see NIH VIVO 1618 and 1619
4) Made queries for EntityGrantCount, EntityPubCount and EntitySubOrganizationTypes more generic. Added Export as CSV functionailty for EntityGrantCount
2. Started the bifurcation process of person level into coauthor person level & copi person level.
3. Fixed person pub count sparkline to use new data structures.
4. Modified co athor vis code genrator to save some more data for use by the templates.
2. Modified freemarker branch to use newly added visFramework constants.
3. Completed freemarkerization of co-pi vis code generator.
4. Modified co-autho req handler to handle all data responses (2 sparkline, 2 network) instaed of person level.
5. Adde dperson level request handler to freemarker branch.
2. Added person grant count & coauthorship to the freemarker version of dependency inhection bean.
3. Fixed a bug in garnt count freemarker.
4. Made use of urlbuilder instead of making urls by just encoding/appending parameters.
5. Add co-pi to the freemarker package. Completed the back-end conversion.
2. Removed debug statements from publication sparkline ftl.
3. Reworked publication sparkline & utilities visualziation to ahere to new architecture.
4. Started work on co-authorship freemarkerization.
5. Removed FileResponseValues type per talks with Rebecca Y. & Nick C.
6. Temporarily disabled person grant count visualization (freemarker version).
2. Modified FreeMarkerized (FM) sparklines on the profile page to actually make calls to freemarker version of person publication count sparkline. (TODO: currently the code to replace "/visualization" with "/visualizationfm" is hard coded. Thsi will be resolved once change is made in IndividualController to call FM personPubCount controller.)
3. Added new templates for FM version of visualizations.
4. Added a new bean which recognized FM versions of visualizations.
5. Created FM branch of the visualization architecture & Person publication count visualization.
6. For Person pub count abstracted out the html/javascript code creator to be on the front end itself. (TODO: refactor SparklineData VO to remove attributes that save the html/js code.)
2) Commented out the part related to query.isSelectType() in all the QueryRunners
3) Added a generalized query for temporal vis that doesn't impose hierarchy. (Even if there are only people in a University/School, it works!)
4) Added print method to CoPIData