1
0
mirror of https://github.com/pcvolkmer/osc-variant.git synced 2025-04-19 11:46:50 +00:00

Always save form field content for hidden form fields

This commit is contained in:
Paul-Christian Volkmer 2023-09-01 09:07:08 +02:00
parent abdef90e90
commit 1e7a95bb09
3 changed files with 13 additions and 2 deletions

View File

@ -93,6 +93,9 @@ In ihr sind die durchzuführenden Änderungen definiert. Eine Profildatei hat di
```
forms:
- name: "ExampleForm"
form_field:
- name: "formularfeld"
hide: true
form_references:
- name: "ref_first_mtb"
referenced_data_form: "Formularverweis.Variante"
@ -119,6 +122,12 @@ und dabei die vorhandenen Angaben für den Formularverweis zu ersetzen.
Die Angaben für `referenced_data_form`, `anzeige_auswahl`, `anzeige` und `scripts_code` sind optional.
Wird keine Angabe gemacht, wird der bestehende Wert beibehalten.
Zudem wird im Formular "ExampleForm" das Formularfeld "formularfeld" ausgeblendet, indem der Filter auf "false" gesetzt wird.
Dadurch wird das Formularfeld nie angezeigt.
Ein zuvor bestehender Filter wird ersetzt.
Weiterhin wird die Eigenschaft "Speichern" des Formularfelds auf "Immer speichern" gesetzt um sicherzustellen, dass zuvor
enthaltene Daten weiterhin gespeichert bleiben und werden, auch wenn das Formularfeld nicht sichtbar ist.
**Achtung!** Diese Anwendung überprüft keine Scripts und verwendet angegebene Scripts als "valid" im resultierenden OSC-File.
Zudem kann die Menükategorie angepasst werden.

View File

@ -538,7 +538,8 @@ impl FormEntry for Entry {
condition: "false".into(),
valid: true,
ref_entries: Some(RefEntries { ref_entry: None }),
})
});
self.speichern = "0".into()
}
}

View File

@ -561,7 +561,8 @@ impl FormEntry for Entry {
condition: "false".into(),
valid: true,
ref_entries: Some(RefEntries { ref_entry: None }),
})
});
self.speichern = "0".into()
}
}