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 23.1 88 ; **[[Notification>>Javascript.Base.Notification]]**
Maurice Gasco 24.1 89 : Api to send emails or SMS
Maurice Gasco 23.1 90 \\
91
Maurice Gasco 17.1 92 == Entity definition access ==
93
Pierre Dubois 21.1 94 ; **[[Application>>JSApplication]]**
95 \\
Maurice Gasco 17.1 96
Pierre Dubois 21.1 97 ; **[[PropertyDefinition >>JSPropertyDefinition]]**
98 \\
Maurice Gasco 17.1 99
Pierre Dubois 21.1 100 ; **[[Action>>JSAction]]**
101 \\
Maurice Gasco 17.1 102
Pierre Dubois 21.1 103 ; **[[Operation>>JSOperation]]**
104 \\
Maurice Gasco 19.1 105
106 = JavaScript in action =
107
Pierre Dubois 21.1 108 ; **[[Property rules>>PropertyRules]]**
109 \\
Maurice Gasco 19.1 110
Pierre Dubois 21.1 111 ; **[[Operation Script>>OperationScript]]**
112 \\
Maurice Gasco 19.1 113
Pierre Dubois 21.1 114 ; **[[Action Script and Visibility>>ActionScrVis]]**
115 \\
Maurice Gasco 19.1 116
Pierre Dubois 21.1 117 ; **[[Workflow Script>>WorkflowScript]]**
118 \\
This wiki is licensed under a Creative Commons 2.0 license
XWiki Enterprise 9.11.5 - Documentation