-
Notifications
You must be signed in to change notification settings - Fork 9
/
browse-select-radio2.prg
90 lines (48 loc) · 1.67 KB
/
browse-select-radio2.prg
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
// {% LoadHrb( 'lib/tweb/tweb.hrb' ) %}
#include {% TWebInclude() %}
function main()
local o, oWeb, oCol, oBrw
local aRows := LoadData()
DEFINE WEB oWeb TITLE 'Test Browse' ICON 'images/favicon.ico' TABLES INIT
DEFINE FORM o
HTML o INLINE '<h3>Test Browse - Select Radio</h3><hr>'
INIT FORM o
ROW o
COL o GRID 6
ROWGROUP o
DEFINE BROWSE oBrw ID 'brw_A' HEIGHT 300 SELECT RADIO CLICKSELECT OF o
ADD oCol TO oBrw ID 'first' HEADER 'First' ALIGN 'right'
ADD oCol TO oBrw ID 'last' HEADER 'Last' SORT
ADD oCol TO oBrw ID 'age' HEADER 'Age' WIDTH 70
INIT BROWSE oBrw DATA aRows
ENDROW o
BUTTON LABEL 'Test' ACTION 'Test_A()' OF o
ENDCOL o
COL o GRID 6
ROWGROUP o
DEFINE BROWSE oBrw ID 'brw_B' HEIGHT 300 SELECT RADIO CLICKSELECT OF o
ADD oCol TO oBrw ID 'first' HEADER 'First'
INIT BROWSE oBrw DATA aRows
ENDROW o
BUTTON LABEL 'Test' ACTION 'Test_B()' OF o
ENDCOL o
ENDROW o
HTML o
<script>
var oBrw_A = new TWebBrowse( 'brw_A' )
var oBrw_B = new TWebBrowse( 'brw_B' )
function Test_A() {
var oItem = oBrw_A.GetItem()
console.log( 'Select', oItem )
MsgInfo( 'First: ' + oItem.first + '<br>State: ' + oItem.state + '<br>Salary: ' + oItem.salary )
}
function Test_B() {
var oItem = oBrw_B.GetItem()
console.log( 'Select', oItem )
MsgInfo( 'First: ' + oItem.first )
}
</script>
ENDTEXT
END FORM o
retu nil
{% LoadFile( 'loaddata.prg' ) %}