https://project.math.uzh.ch/https://project.math.uzh.ch/favicon.ico?16668783892021-02-18T15:33:11ZProject @ iMathQFQ - Bug #12045: templateGroup afterSave FE: Aufruf ohne sqlHonorFormElements funktioniert nichthttps://project.math.uzh.ch/issues/12045?journal_id=481082021-02-18T15:33:11ZElias Villiger
<ul></ul><p>Beispiel-Setup, was aktuell nicht funktioniert:</p>
<pre>
fe[0].class = Container
fe[0].type = template Group
fe[0].name = Names
fe[1].class = Native
fe[1].type = input
fe[1].container = Names
fe[1].name = name%d
fe[2].class = Action
fe[2].type = afterSave
fe[2].parameter = slaveId = {{SELECT id FROM person ORDER BY id LIMIT %D,1 }}
sqlInsert = {{INSERT INTO person (name) SELECT '{{name%d}}' FROM (SELECT '') AS _ WHERE '{{name%d}}' != '' }}
sqlUpdate = {{UPDATE person SET name = '{{name%d}}' WHERE id={{slaveId:V}} }}
sqlDelete = {{DELETE FROM person WHERE id={{slaveId:V}} }}
</pre>
<p>Damit es funktioniert, muss <pre>fe[2].parameter = sqlHonorFormElements = name%d</pre> ergänzt werden. In den meisten Fällen ist das sowieso sinnvoll, aber für andere Fälle, sollte es trotzdem funktionieren.</p>