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 21.2 16 ; **[[System>>Javascript.Base.System]]**
Pierre Dubois 21.1 17 : System wide functions and utilities
18 \\
Pierre Dubois 3.1 19
Pierre Dubois 21.2 20 ; **[[User>>Javascript.Base.User]]**
Pierre Dubois 21.1 21 : Get the current User and access its properties
22 \\
Pierre Dubois 7.1 23
Pierre Dubois 21.2 24 ; **[[Utils>>Javascript.Base.Utils]]**
Pierre Dubois 21.1 25 : Some utility functions
26 \\
Pierre Dubois 3.1 27
Pierre Dubois 21.2 28 ; **[[Registry>>Javascript.Base.Registry]]**
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 21.2 36 ; **[[Runtime>>Javascript.Base.Runtime]]**
Pierre Dubois 21.1 37 : Execute external processes
38 \\
Pierre Dubois 4.1 39
Pierre Dubois 21.1 40 ; **[[Counter>>Javascript.Base.Counter]]**
41 : Retrieve incremental values
42 \\
Pierre Dubois 4.1 43
Pierre Dubois 21.1 44 ; **[[Progress>>Javascript.Base.Progress]]**
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
Pierre Dubois 21.1 65 ; **[[Calendar>>JSCalendar]]**
66 : Manipulate dates and time as Gregorian calendars
67 \\
Pierre Dubois 5.1 68
Pierre Dubois 21.1 69 ; **[[BusinessCalendar>>Javascript.Base.BusinessCalendar]]**
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 17.1 85
Pierre Dubois 21.1 86 ; **[[Money>>Javascript.Base.Money]]**
87 \\
Maurice Gasco 17.1 88
89 == Entity definition access ==
90
Pierre Dubois 21.1 91 ; **[[Application>>JSApplication]]**
92 \\
Maurice Gasco 17.1 93
Pierre Dubois 21.1 94 ; **[[PropertyDefinition >>JSPropertyDefinition]]**
95 \\
Maurice Gasco 17.1 96
Pierre Dubois 21.1 97 ; **[[Action>>JSAction]]**
98 \\
Maurice Gasco 17.1 99
Pierre Dubois 21.1 100 ; **[[Operation>>JSOperation]]**
101 \\
Maurice Gasco 19.1 102
103 = JavaScript in action =
104
Pierre Dubois 21.1 105 ; **[[Property rules>>PropertyRules]]**
106 \\
Maurice Gasco 19.1 107
Pierre Dubois 21.1 108 ; **[[Operation Script>>OperationScript]]**
109 \\
Maurice Gasco 19.1 110
Pierre Dubois 21.1 111 ; **[[Action Script and Visibility>>ActionScrVis]]**
112 \\
Maurice Gasco 19.1 113
Pierre Dubois 21.1 114 ; **[[Workflow Script>>WorkflowScript]]**
115 \\
This wiki is licensed under a Creative Commons 2.0 license
XWiki Enterprise 9.11.5 - Documentation