Feature #12465
Updated by Carsten Rose almost 3 years ago
Es waere gut wenn wir in FormularElemente auch QFQ-Function aufrufen koennten. Status Quo + New: <pre> fillStoreVar slaveId sqlBefore sqlAfter function = testFunction(pId) => name </pre> Um das Problem, wann wird was ausgefuehrt zu loesen, koennten wir neu einfuehren: *Option 1* <pre> 10.fillStoreVar = {{!... 20.slaveId = ... # das koennte dann z.B. auch vor einem fillStoreVar gemacht werden (geht aktuell nicht) 30.sql = {{... # es gibt kein sqlBefore/sqlAfter mehr. Das hier haette die Qualitaet von sqlBefore 40.function = testFunction (...) => ... 50.sqlInsert = {{... # wird wie gehabt nur ausgefuehrt wernn slaveId=0 (oder nicht definiert) 60.sqlUpdate = {{... # wird wie gehabt nur ausgefuehrt wernn slaveId!=0 70.sql = {{.. # Das hier haette die Qualitaet von sqlAfter </pre> Legacy: * Sind keine Nummern angegeben: altes Verhalten. * sqlBefore/sqlAfter sind deprecated. *Option 2* <pre> fillStoreVar = {{!... slaveId = ... # das koennte dann z.B. auch vor einem fillStoreVar gemacht werden (geht aktuell nicht) sql = {{... # es gibt kein sqlBefore/sqlAfter mehr. Das hier haette die Qualitaet von sqlBefore function = testFunction (...) => ... sqlInsert = {{... # wird wie gehabt nur ausgefuehrt wernn slaveId=0 (oder nicht definiert) sqlUpdate = {{... # wird wie gehabt nur ausgefuehrt wernn slaveId!=0 sql = {{.. # Das hier haette die Qualitaet von sqlAfter </pre> * Die Statments werden ausgefuehrt in der Reihenfolge wie sie definiert sind.