Edouard@2902: // widget_back.ysl2 Edouard@2779: Edouard@2902: template "widget[@type='Back']", mode="widget_defs" { edouard@2883: param "hmi_element"; Edouard@2900: edouard@2883: | on_click: function(evt) { Edouard@2902: | console.log("Back !"); Edouard@2902: | if(jump_history.length > 1){ Edouard@2902: | jump_history.pop(); Edouard@2902: | let [page_name, index] = jump_history.pop(); Edouard@2902: | switch_page(page_name, index); Edouard@2902: | } edouard@2883: | }, edouard@2883: | init: function() { edouard@2883: | this.element.setAttribute("onclick", "hmi_widgets['«$hmi_element/@id»'].on_click(evt)"); edouard@2883: | }, Edouard@2753: } Edouard@2901: