diff --git a/src/FormManager.ts b/src/FormManager.ts index 0fc6cef..bfafead 100644 --- a/src/FormManager.ts +++ b/src/FormManager.ts @@ -234,7 +234,7 @@ export default class FormManager { public fillFromURI(uri: string, callback?: () => void) { let ajax = new XMLHttpRequest ajax.open("GET", uri, true) - ajax.addEventListener("loadend", (e) => { + ajax.addEventListener("loadend", () => { if (ajax.readyState === 4 && ajax.status === 200) { let json = JSON.parse(ajax.responseText) this.fillFromJSON(json) @@ -288,14 +288,12 @@ export default class FormManager { */ public clear() { if (this.attributeManager.trigger(AttributeListeners.PRE_CLEAR) === false) return - (this.form.querySelectorAll("[name]") as NodeListOf).forEach((el: HTMLInputElement) => { - for (const name in this.inputs) { - if (this.inputs.hasOwnProperty(name)) { - const input = this.inputs[name]; - input.setValue(undefined) - } + for (const name in this.inputs) { + if (this.inputs.hasOwnProperty(name)) { + const input = this.inputs[name]; + input.setValue(undefined) } - }) + } this.attributeManager.trigger(AttributeListeners.POST_CLEAR) } } diff --git a/src/attributes/AutosetAttribute.ts b/src/attributes/AutosetAttribute.ts index 5f6464a..c9a3815 100644 --- a/src/attributes/AutosetAttribute.ts +++ b/src/attributes/AutosetAttribute.ts @@ -25,7 +25,7 @@ import AttributeIdentity from "./Interfaces/AttributeIdentity"; */ export default class AutosetAttribute extends AttributeAbstract { - public trigger(event: AttributeListeners, data?: any): boolean | void | object { + public trigger(): boolean | void | object { let str = this.input.element.getAttribute("data-autoset") || "" if (evalF(str, (ster) => {this.input.setValue(ster)})) return diff --git a/src/attributes/DefaultAttribute.ts b/src/attributes/DefaultAttribute.ts index 6e9598b..08e52b8 100644 --- a/src/attributes/DefaultAttribute.ts +++ b/src/attributes/DefaultAttribute.ts @@ -25,7 +25,7 @@ import AttributeIdentity from "./Interfaces/AttributeIdentity"; */ export default class DefaultAttribute extends AttributeAbstract { - public trigger(event: AttributeListeners, data?: any): boolean | void | object { + public trigger(): boolean | void | object { this.run() return true } diff --git a/src/modules/RepeatInput.ts b/src/modules/RepeatInput.ts index f3776dc..bba88e4 100644 --- a/src/modules/RepeatInput.ts +++ b/src/modules/RepeatInput.ts @@ -34,7 +34,7 @@ export default class RepeatInput extends DefaultInput { }) // Observer to handle attributes changes - const observer = new MutationObserver((mutationList: any, observer: any) => { + const observer = new MutationObserver((mutationList: any) => { for (let mutation of mutationList) { if (mutation.type === 'attributes' && mutation.attributeName === "disabled") { (this.element.querySelectorAll(".fmr-add, .fmr-del") as NodeListOf).forEach((el: HTMLElement) => { diff --git a/src/modules/SelectInput.ts b/src/modules/SelectInput.ts index 009320e..fc0817f 100644 --- a/src/modules/SelectInput.ts +++ b/src/modules/SelectInput.ts @@ -11,7 +11,7 @@ export default class SelectInput extends DefaultInput { public formatValue(value: any): any { if (typeof value === "undefined") { - const opt: HTMLOptionElement = this.element.querySelector("option[selected]") + const opt: HTMLOptionElement|null = this.element.querySelector("option[selected]") if (opt) { return opt.value }