Project

General

Profile

Feature #14395

Updated by Zhoujie Li 3 months ago

QFQ Form sollte virtuelle Spalten unterstuetzen.  

 Ziel: Der Formeditor behandelt solche Spalten wie reale Spalten, der Inhalt wird aber JSON kodiert    gespeichert und geladen. 

 * In der Spalte <table>.virtual 
 * evtl. kann der Name auch vorgegeben werden - FormElement.name = virtual.kommePerOeV %virtual.kommePerOeV - wobei virtual frei waehlbar ist und einer realen Char/text Spalte entsprechen muss. Z.B. auch allCustomField.kommePerOeV. %allCustomField.kommePerOeV. Form sammelt dann alle virtuellen Spalten mit dem gleichen Namen ein und erzeugt dazu ein JSON. 

 Anwendung:  

 * Parameter aus Form.parameter, FormElement.parameter koennten so einfach als richige Inputfelder/Checkboxen/Selectlisten einfach implementiert werden. 
 * Eine Sekretaerin koennte so einfach Formulare bearbeiten und um neue Spalten erweitern. 

 Auf Report Ebene waere es gut wenn JSON kodierte Felder einfach in STORE_RECORD oder einen neuen STORE_JSON kopiert werden koennte - dazu waeren vermutlich ein paar Gedanken hilfreich. Erste Idee: 

 <pre> 
 10.sql = SELECT fe.virtual AS _+decodeJson FROM FormElement AS fe 
 </pre> 

 Und _decodeJson fuellt dann den STORE_JSON. 

 Am besten Konzept schreiben und min. Philipp, Benj, Enis, Nicola, Elias Villiger um Kommentare bitten.

Back