Hide last authors
Pierre Dubois 3.1 1 = JavaScript in the platform =
Pierre Dubois 1.1 2
Pierre Dubois 3.1 3 The Requea platform uses a JavaScript engine. This scripting is ECMA 1.5 compliant.
Pierre Dubois 1.1 4
Pierre Dubois 3.1 5 You may find many documentation on the web about javascript. Here are a few links:
6
Pierre Dubois 6.1 7 [[javascript reference documentation (mozilla.org)>>https://developer.mozilla.org/en/JavaScript/Reference]]
Pierre Dubois 3.1 8
9
10 = Requea system objects =
11
12 A few objects are available to interact with the platform, search data and call operations.
13
14 == Static objects ==
Maurice Gasco 9.2 15
Pierre Dubois 25.1 16 ; **[[System>>Main.JSSystem]]**
Pierre Dubois 21.1 17 : System wide functions and utilities
18 \\
Pierre Dubois 3.1 19
Maurice Gasco 28.1 20 ; **[[User>>Main.JSUser]]**
Pierre Dubois 21.1 21 : Get the current User and access its properties
22 \\
Pierre Dubois 7.1 23
Pierre Dubois 26.1 24 ; **[[Utils>>Main.JSUtils]]**
Pierre Dubois 21.1 25 : Some utility functions
26 \\
Pierre Dubois 3.1 27
Pierre Dubois 26.1 28 ; **[[Registry>>Main.JSRegistry]]**
Pierre Dubois 21.1 29 : Get access to database params or definitions
30 \\
Pierre Dubois 3.1 31
Pierre Dubois 21.1 32 ; **[[Message>>JSMessage]]**
33 : Retrieve localized end user messages
34 \\
Pierre Dubois 4.1 35
Pierre Dubois 26.1 36 ; **[[Runtime>>Main.JSRuntime]]**
Pierre Dubois 21.1 37 : Execute external processes
38 \\
Pierre Dubois 4.1 39
Pierre Dubois 26.1 40 ; **[[Counter>>Main.JSCounter]]**
Pierre Dubois 21.1 41 : Retrieve incremental values
42 \\
Pierre Dubois 4.1 43
Pierre Dubois 26.1 44 ; **[[Progress>>Main.JSProgress]]**
Pierre Dubois 21.1 45 : Manage long running operations
46 \\
Maurice Gasco 17.1 47
Pierre Dubois 21.1 48 ; **[[Other static calls>>OtherStatic]]**
49 \\
Maurice Gasco 17.1 50
Pierre Dubois 3.1 51 == Non Static objects ==
52
Pierre Dubois 4.1 53 In addition, there are a few javascript object that can be used to instantiate objects and retrieve data or export data.
54
Pierre Dubois 21.1 55 ; **[[Entity>>JSEntity]]**
56 \\
Maurice Gasco 16.1 57
Pierre Dubois 21.1 58 ; **[[Filter>>JSFilter]]**
59 : Set query parameters
60 \\
Pierre Dubois 5.1 61
Pierre Dubois 21.1 62 ; **[[EntityList>>JSEntityList]]**
63 \\
Pierre Dubois 5.1 64
Maurice Gasco 27.1 65 ; **[[Calendar>>Main.JSCalendar]]**
Pierre Dubois 21.1 66 : Manipulate dates and time as Gregorian calendars
67 \\
Pierre Dubois 5.1 68
Maurice Gasco 27.1 69 ; **[[BusinessCalendar>>Main.JSBusinessCalendar]]**
Pierre Dubois 21.1 70 : Manipulates dates and time with open hours, week ends and holidays
71 \\
Pierre Dubois 8.1 72
Pierre Dubois 21.1 73 ; **[[OptionValue>>JSOptionValue]]**
74 \\
Pierre Dubois 5.1 75
Pierre Dubois 21.1 76 ; **[[CSVReader>>JSCSVReader]]**
77 \\
Pierre Dubois 5.1 78
Pierre Dubois 21.1 79 ; **[[TextFile>>JSTextFile]]**
80 \\
Pierre Dubois 5.1 81
Pierre Dubois 21.1 82 ; **[[TextLine>>JSTextLine]]**
83 \\
Maurice Gasco 15.1 84
Maurice Gasco 30.1 85 ; **[[Money>>Main.JSMoney]]**
Pierre Dubois 21.1 86 \\
Maurice Gasco 17.1 87
Maurice Gasco 32.1 88 ; **[[Notification>>Main.JSNotification]]**
Maurice Gasco 24.1 89 : Api to send emails or SMS
Maurice Gasco 23.1 90 \\
91
Maurice Gasco 33.1 92 ; **[[Counter>>Main.JSCounter]]**
93 \\
94
95 == Excel Spreadsheet Manipulation ==
Pierre Dubois 34.1 96
Maurice Gasco 35.5 97 ; **[[ExcelReadonlyWorkbook>>Main.JSExcelReadonlyWorkbook]]**
Maurice Gasco 35.4 98 \\
99
Maurice Gasco 35.5 100 ; **[[ExcelWritableWorkbook>>Main.JSExcelWritableWorkbook]]**
101 \\
102
103 ; **[[ExcelWorkbook>>Main.JSExcelWorkbook]]**
104 \\
105
Pierre Dubois 35.3 106 ; **[[Cell>>Main.JSExcelCell.WebHome]]**
Maurice Gasco 33.1 107 \\
108
Maurice Gasco 35.4 109
Maurice Gasco 17.1 110 == Entity definition access ==
111
Pierre Dubois 21.1 112 ; **[[Application>>JSApplication]]**
113 \\
Maurice Gasco 17.1 114
Pierre Dubois 21.1 115 ; **[[PropertyDefinition >>JSPropertyDefinition]]**
116 \\
Maurice Gasco 17.1 117
Pierre Dubois 21.1 118 ; **[[Action>>JSAction]]**
119 \\
Maurice Gasco 17.1 120
Pierre Dubois 21.1 121 ; **[[Operation>>JSOperation]]**
122 \\
Maurice Gasco 19.1 123
124 = JavaScript in action =
125
Pierre Dubois 21.1 126 ; **[[Property rules>>PropertyRules]]**
127 \\
Maurice Gasco 19.1 128
Pierre Dubois 21.1 129 ; **[[Operation Script>>OperationScript]]**
130 \\
Maurice Gasco 19.1 131
Pierre Dubois 21.1 132 ; **[[Action Script and Visibility>>ActionScrVis]]**
133 \\
Maurice Gasco 19.1 134
Pierre Dubois 21.1 135 ; **[[Workflow Script>>WorkflowScript]]**
136 \\
This wiki is licensed under a Creative Commons 2.0 license
XWiki Enterprise 9.11.5 - Documentation