Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Closes #190
Unter
mod/quiz/yui/src/autosave/js/autosave.js
ist der Code zum Autosaver zu finden. Interessant ist hier Zeile 360 in welcherY.io
die äußere Form übergeben wird. Inio-form.js
kann man sehen wie die Formdaten serialisiert werden (_serialize
): Es wird über über alle Elemente der Form (form.elements
) iteriert und manuell ein Query-String gebaut, welcher die Key-Value-Paare beinhaltet. Damit wird also leider auch nicht dasformdata
-Event getriggert, weshalb unsereqpy_response
-Daten nicht im Request zu finden sind.Am einfachsten ist es also in der äußeren Form ein Element hinzuzufügen, welches dann die Formdaten der inneren Form "trägt". Dazu habe ich jetzt das
autoSaveHintElement
recycelt.In
autosave.js
is folgender Kommentar aus 2019 zu findenallerdings habe ich auf die schnelle dazu nichts im Moodle Tracker finden können.