Skip to content

Commit 1ad06fd

Browse files
authored
initial commit
1 parent 03b8387 commit 1ad06fd

File tree

31 files changed

+869
-0
lines changed

31 files changed

+869
-0
lines changed

ConvertJsonWindow/$construct.omh

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
; Enter your initialization code here
2+
Do episodes.$cols.$add('Date',kDate,kDate2000)
3+
Do episodes.$cols.$add('Name',kCharacter,kSimplechar,60)
4+
Do episodes.$cols.$add('Id',kInteger,k32bitint)
5+
Do episodes.$cols.$add('Description',kCharacter,kSimplechar,100000000)
6+
Do episodes.$add('20.03.2012','Diabetes type 2',8,'Description of Diabetes tipe 2')
7+
Do episodes.$add('03.11.2011','Hair loss',6,'Falling hairs out of season')
8+
Do episodes.$add('25.09.2011','CVMR',1,'CVRM description')

ConvertJsonWindow/$destruct.omh

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
; Enter your termination code here

ConvertJsonWindow/class.json

+115
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,115 @@
1+
{
2+
"classtype": "kWindow",
3+
"internalversion": 10,
4+
"designtaskname": "Startup_Task",
5+
"nextident": 1018,
6+
"lastgroupident": 0,
7+
"cvardefs": [
8+
9+
],
10+
"ivardefs": [
11+
{
12+
"name": "convertedList",
13+
"order": 4,
14+
"type": "kList",
15+
"subtype": "",
16+
"sublen": 0
17+
},
18+
{
19+
"name": "episodes",
20+
"order": 1,
21+
"type": "kList",
22+
"subtype": "",
23+
"sublen": 0
24+
},
25+
{
26+
"name": "jsonBin",
27+
"order": 2,
28+
"type": "kBinary",
29+
"subtype": 0,
30+
"sublen": 100000000
31+
},
32+
{
33+
"name": "jsonStr",
34+
"order": 3,
35+
"type": "kCharacter",
36+
"subtype": "kSimplechar",
37+
"sublen": 100000000
38+
}
39+
],
40+
"properties": {
41+
"aligntogrid": false,
42+
"alpha": 255,
43+
"backcolor": "kColor3DFace",
44+
"backgroundskin": 0,
45+
"backgroundskinalign": "kPALtopLeft",
46+
"backgroundtheme": "kBGThemeWindow",
47+
"backpattern": 0,
48+
"bringinfront": false,
49+
"clickbehind": true,
50+
"closebox": true,
51+
"collectperformancedata": false,
52+
"componenticon": 0,
53+
"componenttype": "kCompStoreHidden",
54+
"contextmenu": "",
55+
"createdate": "2019-11-12 16:58:24",
56+
"desc": "",
57+
"dockingedge": "kBorderChisel",
58+
"dropmode": "kAcceptNone",
59+
"edgefloat": "kEFnone",
60+
"editor": "",
61+
"editordata": "",
62+
"effect": "kBorderNone",
63+
"enablemenuandtoolbars": true,
64+
"external": true,
65+
"forecolor": "kColor3DFace",
66+
"growbox": true,
67+
"hasmenus": false,
68+
"hasstatusbar": false,
69+
"height": 143,
70+
"helpbutton": false,
71+
"helpfile": 0,
72+
"horzgrid": 8,
73+
"horzscroll": false,
74+
"inheritedorder": 1,
75+
"issubwindow": false,
76+
"issupercomponent": false,
77+
"keepclicks": true,
78+
"left": 1105,
79+
"menuedge": "kBorderChisel",
80+
"menunames": "",
81+
"minimizebox": false,
82+
"minimizeiconid": 2006,
83+
"moddate": "2019-11-12 17:23:35",
84+
"modelessdata": true,
85+
"showascheckedout": false,
86+
"showcommands": false,
87+
"showgrid": false,
88+
"showtitle": false,
89+
"sizetogrid": false,
90+
"startfield": 0,
91+
"statusbarpos": "kSBPosBottom",
92+
"statusedge": "kBorderChisel",
93+
"style": "kTitle",
94+
"title": "",
95+
"toolbarnames": "",
96+
"toolbaroptions": "kTBOptionNone",
97+
"toolbarpos": "kDockingAreaNone",
98+
"top": 275,
99+
"userinfo": "",
100+
"usesheets": false,
101+
"version": "",
102+
"vertgrid": 8,
103+
"vertscroll": false,
104+
"width": 384,
105+
"zoombox": false
106+
},
107+
"statusbar": {
108+
"properties": {
109+
"fieldstyle": "",
110+
"font": 1,
111+
"fontsize": 0,
112+
"helppane": 0
113+
}
114+
}
115+
}

ConvertJsonWindow/methods.json

+36
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
[
2+
{
3+
"name": "$construct",
4+
"ident": 1,
5+
"order": 1,
6+
"pvardefs": [
7+
8+
],
9+
"lvardefs": [
10+
11+
]
12+
},
13+
{
14+
"name": "$destruct",
15+
"ident": 2,
16+
"order": 2,
17+
"pvardefs": [
18+
19+
],
20+
"lvardefs": [
21+
22+
]
23+
},
24+
{
25+
"name": "New Method",
26+
"ident": 0,
27+
"order": 3,
28+
"pvardefs": [
29+
30+
],
31+
"lvardefs": [
32+
33+
],
34+
"empty": true
35+
}
36+
]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
On evClick ;; Event Parameters - pRow( Itemreference )
2+
Do OJSON.$listtoobjectarray($cinst.episodes) Returns jsonBin
3+
Calculate jsonStr as utf8tochar(jsonBin)
4+
Breakpoint
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
[
2+
{
3+
"name": "$event",
4+
"ident": 0,
5+
"order": 16384,
6+
"pvardefs": [
7+
8+
],
9+
"lvardefs": [
10+
11+
]
12+
}
13+
]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
{
2+
"ident": 1016,
3+
"order": 1,
4+
"objtype": "kPushbutton",
5+
"properties": {
6+
"actedata": true,
7+
"active": true,
8+
"actnomethod": true,
9+
"align": "kCenterJst",
10+
"alpha": 255,
11+
"backcolor": "kColorDefault",
12+
"backgroundtheme": "kBGThemeNone",
13+
"backpattern": 0,
14+
"bordercolor": "kColorDefault",
15+
"buttonmode": "kBMuser",
16+
"buttonstyle": "kSystemButton",
17+
"candropcursor": 0,
18+
"contextmenu": "",
19+
"cursor": 0,
20+
"desgroup": 0,
21+
"designactive": true,
22+
"deslock": false,
23+
"disablefocus": false,
24+
"dragborder": false,
25+
"dragiconid": 0,
26+
"dragmode": "kNoDragging",
27+
"dragrange": "kRangeAll",
28+
"dropmode": "kAcceptNone",
29+
"edgefloat": "kEFnone",
30+
"enabled": true,
31+
"fieldstyle": "CtrlPushButton",
32+
"font": 4,
33+
"fontsize": 9,
34+
"fontstyle": "kPlain",
35+
"forecolor": "kColorDefault",
36+
"height": 23,
37+
"helpfile": 0,
38+
"iconid": 0,
39+
"inactnorec": false,
40+
"keyevents": false,
41+
"left": 51,
42+
"mouseevents": false,
43+
"nodropcursor": 0,
44+
"nogray": false,
45+
"objlink": 0,
46+
"rmouseevents": false,
47+
"statusevents": false,
48+
"subwindowstyle": false,
49+
"text": {
50+
"type": 0,
51+
"calc": "ConvertJson"
52+
},
53+
"textcolor": "kColorDefault",
54+
"tooltip": "",
55+
"top": 63,
56+
"userinfo": "",
57+
"visible": true,
58+
"width": 120
59+
}
60+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
On evClick ;; Event Parameters - pRow( Itemreference )
2+
Do OJSON.$objectarraytolist(jsonStr) Returns convertedList
3+
Breakpoint
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
[
2+
{
3+
"name": "$event",
4+
"ident": 0,
5+
"order": 16384,
6+
"pvardefs": [
7+
8+
],
9+
"lvardefs": [
10+
11+
]
12+
}
13+
]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
{
2+
"ident": 1017,
3+
"order": 2,
4+
"objtype": "kPushbutton",
5+
"properties": {
6+
"actedata": true,
7+
"active": true,
8+
"actnomethod": true,
9+
"align": "kCenterJst",
10+
"alpha": 255,
11+
"backcolor": "kColorDefault",
12+
"backgroundtheme": "kBGThemeNone",
13+
"backpattern": 0,
14+
"bordercolor": "kColorDefault",
15+
"buttonmode": "kBMuser",
16+
"buttonstyle": "kSystemButton",
17+
"candropcursor": 0,
18+
"contextmenu": "",
19+
"cursor": 0,
20+
"desgroup": 0,
21+
"designactive": true,
22+
"deslock": false,
23+
"disablefocus": false,
24+
"dragborder": false,
25+
"dragiconid": 0,
26+
"dragmode": "kNoDragging",
27+
"dragrange": "kRangeAll",
28+
"dropmode": "kAcceptNone",
29+
"edgefloat": "kEFnone",
30+
"enabled": true,
31+
"fieldstyle": "CtrlPushButton",
32+
"font": 4,
33+
"fontsize": 9,
34+
"fontstyle": "kPlain",
35+
"forecolor": "kColorDefault",
36+
"height": 23,
37+
"helpfile": 0,
38+
"iconid": 0,
39+
"inactnorec": false,
40+
"keyevents": false,
41+
"left": 196,
42+
"mouseevents": false,
43+
"nodropcursor": 0,
44+
"nogray": false,
45+
"objlink": 0,
46+
"rmouseevents": false,
47+
"statusevents": false,
48+
"subwindowstyle": false,
49+
"text": {
50+
"type": 0,
51+
"calc": "ConvertList"
52+
},
53+
"textcolor": "kColorDefault",
54+
"tooltip": "",
55+
"top": 63,
56+
"userinfo": "",
57+
"visible": true,
58+
"width": 120
59+
}
60+
}

Startup_Task/class.json

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
{
2+
"classtype": "kTask",
3+
"internalversion": 2,
4+
"tvardefs": [
5+
6+
],
7+
"cvardefs": [
8+
9+
],
10+
"ivardefs": [
11+
12+
],
13+
"properties": {
14+
"collectperformancedata": false,
15+
"componenticon": 0,
16+
"componenttype": "kCompStoreHidden",
17+
"createdate": "2019-11-12 16:57:02",
18+
"desc": "",
19+
"editor": "",
20+
"editordata": "",
21+
"external": false,
22+
"issupercomponent": false,
23+
"moddate": "2019-11-12 16:57:02",
24+
"showascheckedout": false,
25+
"userinfo": "",
26+
"version": ""
27+
}
28+
}

Startup_Task/methods.json

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
[
2+
{
3+
"name": "$construct",
4+
"ident": 0,
5+
"order": 16384,
6+
"pvardefs": [
7+
8+
],
9+
"lvardefs": [
10+
11+
],
12+
"empty": true
13+
},
14+
{
15+
"name": "$destruct",
16+
"ident": 1,
17+
"order": 16385,
18+
"pvardefs": [
19+
20+
],
21+
"lvardefs": [
22+
23+
],
24+
"empty": true
25+
}
26+
]

0 commit comments

Comments
 (0)