author | Edouard Tisserant <edouard.tisserant@gmail.com> |
Mon, 03 May 2021 00:14:11 +0200 | |
branch | svghmi |
changeset 3237 | d000a91d1e95 |
parent 3232 | 7bdb766c2a4d |
child 3241 | fe945f1f48b7 |
permissions | -rw-r--r-- |
2902 | 1 |
// widget_back.ysl2 |
2779
75c6a31caca6
SVGHMI: Work In Progress : fixed pointer types in ctypes interface, cleaned up server startup and cleanup code, changed document type to XHTML, cleaner JS script : encapsulated in a function and in CDATA.
Edouard Tisserant
parents:
2763
diff
changeset
|
2 |
|
3232
7bdb766c2a4d
SVGHMI: In order to allow widget signature and description to coexist in same ysl2 file, introduced widget_class, widget_defs to declare widget codegen templates and gen_index_xhtml to mark templates that are only usefull in gen_index_xhtml.xslt.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
2958
diff
changeset
|
3 |
widget_class("Back") |
2958
895d3f2b1786
SVGHMI: Back button updated to class style
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
2912
diff
changeset
|
4 |
|| |
895d3f2b1786
SVGHMI: Back button updated to class style
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
2912
diff
changeset
|
5 |
on_click(evt) { |
895d3f2b1786
SVGHMI: Back button updated to class style
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
2912
diff
changeset
|
6 |
if(jump_history.length > 1){ |
895d3f2b1786
SVGHMI: Back button updated to class style
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
2912
diff
changeset
|
7 |
jump_history.pop(); |
895d3f2b1786
SVGHMI: Back button updated to class style
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
2912
diff
changeset
|
8 |
let [page_name, index] = jump_history.pop(); |
895d3f2b1786
SVGHMI: Back button updated to class style
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
2912
diff
changeset
|
9 |
switch_page(page_name, index); |
895d3f2b1786
SVGHMI: Back button updated to class style
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
2912
diff
changeset
|
10 |
} |
895d3f2b1786
SVGHMI: Back button updated to class style
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
2912
diff
changeset
|
11 |
} |
895d3f2b1786
SVGHMI: Back button updated to class style
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
2912
diff
changeset
|
12 |
init() { |
895d3f2b1786
SVGHMI: Back button updated to class style
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
2912
diff
changeset
|
13 |
this.element.setAttribute("onclick", "hmi_widgets['"+this.element_id+"'].on_click(evt)"); |
895d3f2b1786
SVGHMI: Back button updated to class style
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
2912
diff
changeset
|
14 |
} |
895d3f2b1786
SVGHMI: Back button updated to class style
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
2912
diff
changeset
|
15 |
|| |