Added a Mode Switcher

This commit is contained in:
Florian Bouillon 2019-10-08 17:35:29 +02:00
parent bb85279818
commit 36c41446ea
No known key found for this signature in database
GPG Key ID: B143FF27EF555D16

View File

@ -322,6 +322,26 @@ export default class FormManager {
ajax.send()
}
public setMode(mode: FMMode) {
if (mode == FMMode.ViewMode) {
for (const name in this.inputs) {
if (this.inputs.hasOwnProperty(name)) {
const input = this.inputs[name];
input.element.setAttribute("disabled", "")
}
}
}
if (mode == FMMode.EditMode) {
for (const name in this.inputs) {
if (this.inputs.hasOwnProperty(name)) {
const input = this.inputs[name];
input.element.removeAttribute("disabled")
}
}
}
}
/**
* Clear the fields in the form
*
@ -339,6 +359,10 @@ export default class FormManager {
}
}
export enum FMMode {
EditMode,
ViewMode
}
/**
* TODO: FMFileInput