JavaScript

Documentation article about JavaScript

·1 min read·View Oracle Docs

JavaScript

JavaScript

The javascript object declares the paths to each application entry point and all JavaScript files to be loaded when you deploy.

json
1//...
2"javascript": {
3 "entry_points": {
4 "shopping": "Modules/MyCoolModule/JavaScript/Acme.MyCoolExtension.MyCoolModule.js",
5 "myaccount": "Modules/MyCoolModule/JavaScript/Acme.MyCoolExtension.MyCoolModule.js",
6 "checkout": "Modules/MyCoolModule/JavaScript/Acme.MyCoolExtension.MyCoolModule.js"
7 },
8 "application": {
9 "shopping": {
10 "files": [
11 "Modules/MyCoolModule/JavaScript/Acme.MyCoolExtension.MyCoolModule.js",
12 "Modules/MyCoolModule/JavaScript/MyCoolModule.Router.js",
13 "Modules/MyCoolModule/JavaScript/MyCoolModule.List.View.js",
14 "Modules/MyCoolModule/JavaScript/MyCoolModule.Edit.View.js",
15 "Modules/MyCoolModule/JavaScript/MyCoolModule.Collection.js",
16 "Modules/MyCoolModule/JavaScript/MyCoolModule.Model.js",
17 "Modules/AdditionalCoolModule/JavaScript/Acme.MyCoolExtension.AdditionalCoolModule.js",
18 "Modules/AdditionalCoolModule/JavaScript/AdditionalCoolModule.Router.js",
19 "Modules/AdditionalCoolModule/JavaScript/AdditionalCoolModule.List.View.js",
20 "Modules/AdditionalCoolModule/JavaScript/AdditionalCoolModule.Edit.View.js",
21 "Modules/AdditionalCoolModule/JavaScript/AdditionalCoolModule.Collection.js",
22 "Modules/AdditionalCoolModule/JavaScript/AdditionalCoolModule.Model.js"
23 ]
24 },
25 "myaccount": {
26 "files": [
27 "Modules/MyCoolModule/JavaScript/Acme.MyCoolExtension.MyCoolModule.js",
28 "Modules/MyCoolModule/JavaScript/MyCoolModule.Router.js",
29 "Modules/MyCoolModule/JavaScript/MyCoolModule.List.View.js",
30 "Modules/MyCoolModule/JavaScript/MyCoolModule.Edit.View.js",
31 "Modules/MyCoolModule/JavaScript/MyCoolModule.Collection.js",
32 "Modules/MyCoolModule/JavaScript/MyCoolModule.Model.js",
33 "Modules/AdditionalCoolModule/JavaScript/Acme.MyCoolExtension.AdditionalCoolModule.js",
34 "Modules/AdditionalCoolModule/JavaScript/AdditionalCoolModule.Router.js",
35 "Modules/AdditionalCoolModule/JavaScript/AdditionalCoolModule.List.View.js",
36 "Modules/AdditionalCoolModule/JavaScript/AdditionalCoolModule.Edit.View.js",
37 "Modules/AdditionalCoolModule/JavaScript/AdditionalCoolModule.Collection.js",
38 "Modules/AdditionalCoolModule/JavaScript/AdditionalCoolModule.Model.js"
39 ]
40 },
41 "checkout": {
42 "files": [
43 "Modules/MyCoolModule/JavaScript/Acme.MyCoolExtension.MyCoolModule.js",
44 "Modules/MyCoolModule/JavaScript/MyCoolModule.Router.js",
45 "Modules/MyCoolModule/JavaScript/MyCoolModule.List.View.js",
46 "Modules/MyCoolModule/JavaScript/MyCoolModule.Edit.View.js",
47 "Modules/MyCoolModule/JavaScript/MyCoolModule.Collection.js",
48 "Modules/MyCoolModule/JavaScript/MyCoolModule.Model.js",
49 "Modules/AdditionalCoolModule/JavaScript/Acme.MyCoolExtension.AdditionalCoolModule.js",
50 "Modules/AdditionalCoolModule/JavaScript/AdditionalCoolModule.Router.js",
51 "Modules/AdditionalCoolModule/JavaScript/AdditionalCoolModule.List.View.js",
52 "Modules/AdditionalCoolModule/JavaScript/AdditionalCoolModule.Edit.View.js",
53 "Modules/AdditionalCoolModule/JavaScript/AdditionalCoolModule.Collection.js",
54 "Modules/AdditionalCoolModule/JavaScript/AdditionalCoolModule.Model.js"
55 ]
56 }
57 }
58},
59//...

Frequently Asked Questions (4)

How do I specify the JavaScript entry points for different applications in NetSuite?
You specify JavaScript entry points by declaring them under the 'entry_points' object within the 'javascript' object, assigning the paths to each application's entry script.
Can I use the same JavaScript file for different application entry points?
Yes, the same JavaScript file can be used for different application entry points as shown in the documentation where 'Acme.MyCoolExtension.MyCoolModule.js' is used for 'shopping', 'myaccount', and 'checkout'.
Are all JavaScript files specified under each application loaded during deployment?
Yes, all JavaScript files listed under each application's 'files' array in the 'javascript' object are loaded when you deploy.
Is it possible to organize JavaScript files into modules within NetSuite?
Yes, NetSuite allows organizing JavaScript files into modules as demonstrated in the documentation, where files are stored in paths prefixed with 'Modules/' and organized within specific subdirectories for each module.
Source: JavaScript Oracle NetSuite Help Center. This article was generated from official Oracle documentation and enriched with additional context and best practices.

Was this article helpful?

More in General

View all General articles →