-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathappTemplate.krl
60 lines (55 loc) · 1.31 KB
/
appTemplate.krl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
ruleset a169x694 {
meta {
name "neuAppTemplate"
description <<
myCloud appication template
Copyright 2012 Kynetx, All Rights Reserved
>>
author "Ed Orcutt"
logging on
use module a169x701 alias CloudRain
}
// ------------------------------------------------------------------------
rule appTemplate_Selected {
select when web cloudAppSelected
or web cloudAppAction
pre {
appMenu = [
{ "label" : "More",
"action" : "more" }
];
}
{
CloudRain:createPanel("appTemplate", appMenu);
}
}
// ------------------------------------------------------------------------
rule appTemplate_Created {
select when web cloudAppSelected
or web cloudAppAction action re/first/
pre {
appContent = <<
Hello, World!
>>;
}
{
CloudRain:loadPanel(appContent);
}
}
// ------------------------------------------------------------------------
rule appTemplate_more {
select when web cloudAppAction action re/more/
pre {
appContent = <<
More Hello!
>>;
}
{
CloudRain:loadPanel(appContent);
CloudRain:setTitle("See New Title");
}
}
// ------------------------------------------------------------------------
// Beyond here there be dragons :)
// ------------------------------------------------------------------------
}