User Tools

Site Tools


mozilla-devel:chrome:content:evergreen

chrome/content/evergreen/

File Description Repository
OpenSRF/ This directory contains code copied from /ILS/OpenSRF/src/javascript/ (CVS) and is required for JSON parsing and Jabber communication. The loading of these files is handled with OpenSRF_overlay.xul (CVS) CVS
Open-ILS/ This directory contains OpenILS_overlay.xul (CVS) which is our main overlay for pulling in everything (OpenSRF, app logic, string bundles, etc.) Currently, OpenILS.js (CVS) simply contains a centralized init dispatcher intended for onload events. OpenILS_scripts_overlay.xul (CVS) pulls in other app level scripts. We also copy code from /ILS/Open-ILS/src/javascript/ (CVS) into this directory. Two important ones are RemoteRequest.js (CVS) and ex.js (CVS). CVS
auth/ Auth stands for Authentication/Authorization and is our bootstrap code for the staff client. The files auth.xul (CVS) and auth_overlay.xul (CVS) provide a logon window, but also house (provide the namespace) for most of the staff client code. Every window will reach into the auth window as much as possible. In the past, auth.js (CVS) would have been loaded directly by auth.xul, but is now pulled in by OpenILS_scripts_overlay.xul. On a successful login, Auth spawns an app shell. CVS
main/ This is our app "shell", which is a tabbed interface for interacting with the staff client. Every component other than the logon window will be presented through this interface. Two other generic interfaces have been added to this directory, a dual-pane "clamshell" and a tree that pages results. CVS
util/ Miscellaneous code, browser extensions, and implementation specific code: OrgTree.js and fieldmapper.js CVS
patron/ Current houses the search interface for patrons, but will also contain display, edit, and registration interfaces. CVS
conf/ Used by OpenSRF for the client_config.xml file (Example) and as a log directory.
contents.rdf The chrome manifest CVS
mozilla-devel/chrome/content/evergreen.txt · Last modified: 2022/02/10 13:34 by 127.0.0.1

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki

© 2008-2022 GPLS and others. Evergreen is open source software, freely licensed under GNU GPLv2 or later.
The Evergreen Project is a U.S. 501(c)3 non-profit organization.