Fix missing values and update schedules

This commit is contained in:
barsdeveloper
2022-12-18 10:38:37 +01:00
parent d9216d0d40
commit 42b4cfd47b
16 changed files with 201 additions and 88 deletions

View File

@@ -8,13 +8,18 @@ import INumericInputPinTemplate from "./INumericInputPinTemplate"
export default class IntInputPinTemplate extends INumericInputPinTemplate {
setDefaultValue(values = [], rawValues = values) {
this.element.setDefaultValue(new IntegerEntity(values[0]))
const integer = this.element.getDefaultValue(true)
if (!(integer instanceof IntegerEntity)) {
throw new TypeError("Expected DefaultValue to be a IntegerEntity")
}
integer.value = values[0]
this.element.requestUpdate("DefaultValue", integer)
}
renderInput() {
return html`
<div class="ueb-pin-input">
<ueb-input .singleLine="${true}" .innerText="${this.element.entity.DefaultValue?.toString() ?? "0"}">
<ueb-input .singleLine="${true}" .innerText="${this.element.getDefaultValue()?.toString() ?? "0"}">
</ueb-input>
</div>
`