svghmi/widget_display.ysl2
author usveticic
Wed, 05 Aug 2020 15:13:59 +0200
branchsvghmi
changeset 3010 893cc309f5e2
parent 2998 e8f707d99dc3
child 3008 dabad70db1bf
permissions -rw-r--r--
Changed keyboard to show on defined position.

* svghmi.js
added size paramter to edit_value
changed show_modal function to offset keyboard if paramter passed

*widget_input.ysl2
in on_edit_click:
function get position if key_pos element is defined in input widget

*widget_keypad.ysl2
Reworked keypad widget to extand class widget,
added support for changing keyboard position to user defined location
// widget_display.ysl2


template "widget[@type='Display']", mode="widget_class"
    ||
    class DisplayWidget extends Widget{
        frequency = 5;
        dispatch(value) {
            this.element.textContent = String(value);
        }
    }
    ||

template "widget[@type='Display']", mode="widget_defs" {
    param "hmi_element";
    if "$hmi_element[not(self::svg:text)]"
        error > Display Widget id="«$hmi_element/@id»" is not a svg::text element
}