equal
deleted
inserted
replaced
|
1 // widget_jump.ysl2 |
|
2 |
|
3 template "widget[@type='Jump']", mode="widget_defs" { |
|
4 param "hmi_element"; |
|
5 | on_click: function(evt) { |
|
6 | switch_page(this.args[0], this.indexes[0]); |
|
7 | }, |
|
8 | init: function() { |
|
9 /* registering event this way doies not "click" through svg:use |
|
10 | this.element.onclick = evt => switch_page(this.args[0]); |
|
11 event must be registered by adding attribute to element instead |
|
12 TODO : generalize mouse event handling by global event capture + getElementsAtPoint() |
|
13 */ |
|
14 | this.element.setAttribute("onclick", "hmi_widgets['«$hmi_element/@id»'].on_click(evt)"); |
|
15 | }, |
|
16 } |