--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/svghmi/widget_customhtml.ysl2 Tue Oct 20 00:24:49 2020 +0200
@@ -0,0 +1,33 @@
+// widget_customhtml.ysl2
+
+template "widget[@type='CustomHtml']", mode="widget_class"{
+ ||
+ class CustomHtmlWidget extends Widget{
+ frequency = 5;
+ widget_size = undefined;
+
+ dispatch(value) {
+ this.request_animate();
+ }
+
+ animate(){
+ }
+
+ init() {
+ this.widget_size = this.container_elt.getBBox();
+ this.element.innerHTML ='<foreignObject x="'+
+ this.widget_size.x+'" y="'+this.widget_size.y+
+ '" width="'+this.widget_size.width+'" height="'+this.widget_size.height+'"> '+
+ this.code_elt.textContent+
+ ' </foreignObject>';
+ }
+ }
+ ||
+}
+
+
+template "widget[@type='CustomHtml']", mode="widget_defs" {
+ param "hmi_element";
+ labels("container code");
+ |,
+}