-
Notifications
You must be signed in to change notification settings - Fork 0
/
example3_dodl.js
74 lines (70 loc) · 1.54 KB
/
example3_dodl.js
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
/*
class ClassPanel
{
attributes:
behaviors:
addReview()
@{
var node=window.ClassPanel.get_node(id,\"review_list\");
var new_review=document.createElement(\"li\");
new_review.innerHTML=\"new review\";
node.appendChild(new_review);
}@,
setClassTitle(title)
@{
var node=window.ClassPanel.get_node(id,\"class_title\");
node.innerHTML=title;
}@,
setAddReviewListener()
@{
var node=window.ClassPanel.get_node(id,\"add_review_button\");
node.setAttribute('onclick','window.ClassPanel.addReview('+id+')');
}@
inner_tree:
fieldset : {}
{
h3: class_title {} {}
hr: {} {}
h4: {} List of reviews {}
ul: review_list {} {}
input: add_review_button {@'type=\"button\",value=\"add review link\"'@} {}
}
}
*/
var classpanel_construct="\
class ClassPanel\
{\
attributes:\
\
behaviors:\
addReview()\
@{\
var node=window.ClassPanel.get_node(id,\"review_list\");\
var new_review=document.createElement(\"li\");\
new_review.innerHTML=\"new review\";\
node.appendChild(new_review);\
}@\
,\
setClassTitle(title)\
@{\
var node=window.ClassPanel.get_node(id,\"class_title\");\
node.innerHTML=title;\
}@\
,\
setAddReviewListener()\
@{\
var node=window.ClassPanel.get_node(id,\"add_review_button\");\
node.setAttribute('onclick','window.ClassPanel.addReview('+id+')');\
}@\
\
inner_tree:\
fieldset : {}\
{\
h3: class_title {} {}\
hr: {} {}\
h4: {} @'List of reviews'@ {}\
ul: review_list {} {}\
input: add_review_button {@'type=\"button\" value=\"add review link\"'@} {}\
}\
}";
dodl_load(classpanel_construct);