Plugin bundled files
Files bundled in the plugin’s file
directory are intended for storing small resources.
It’s recommended you use bundled files for storing form specifications, which are lazily loaded when you use the plugin’s form()
method.
Interface
function loadFile(pathname)
Load a file from the plugin’s file directory, returning a BinaryData
object.
function hasFile(pathname)
Returns true
if the plugin has a file with the given pathname
.
Example
To lazily load a lookup table from the file/lookup/departments.json
, use code like:
var departmentsLookupCached; var getDepartmentsLookup() { if(!departmentsLookupCached) { departmentsLookupCached = P.loadFile("lookup/departments.json").readAsJSON(); } return departmentsLookupCached; }