diff -r 3f5194bba67d -r 1fcb50af0335 svghmi/widget_back.ysl2 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/svghmi/widget_back.ysl2 Thu Mar 26 14:21:52 2020 +0100 @@ -0,0 +1,18 @@ +// widget_back.ysl2 + +template "widget[@type='Back']", mode="widget_defs" { + param "hmi_element"; + + | on_click: function(evt) { + | console.log("Back !"); + | if(jump_history.length > 1){ + | jump_history.pop(); + | let [page_name, index] = jump_history.pop(); + | switch_page(page_name, index); + | } + | }, + | init: function() { + | this.element.setAttribute("onclick", "hmi_widgets['«$hmi_element/@id»'].on_click(evt)"); + | }, +} +