Project

General

Profile

Feature #18486

Updated by Carsten Rose 3 months ago

Es sollte einfach moeglich sein bei einem Subrecord ein dynamische geniriertes Multiform anzubieten, mit dem man alle Records gleichzeitig bearbeiten kann. 

 * Ob solche Forms bei Default angeboten werde oder nicht, kann in der QFQ Config eingestellt werden. Parameter: @subrecordMulti@ @subrecordMulti`@ 
 * Bei neuen QFQ Installationen ist die Option bei Default 'on'. Bei bestehenden Installationen 'off'. 
 * Pro Subrecord gibt es einen neuen Parameter @subrecordMulti'@ (Name ist identisch mit der Config): 

   * Ist er nicht gesetzt, wird der Wert aus der Config genommen. 
   * 0 - es wird kein MultiEdit angeboten (kein Icon im subrecord Header). 
   * 1 - Es wird ein MultiEdit angeboten (Icon im subrecord Header), das 'On the fly' gebaut wird, basierend auf dem Detailform (Parameter @form@). 
   * <formName> - Ein explizit definiertes MultiForm wird angeboten. 

 h3. 'On the fly'-Multiform 

 * Wird 'MultiEdit' aufgerufen und existiert nicht, wird es gebaut. FormName=onTheFly_<formname>. 
 * Hat sich das DetailForm veraendert und moechte man eine neue Version des On The Fly Form haben, kann man das Form einfach loeschen. 
 * Das Dynamisch generierte 'On The Fly' Form kann angepasst werden. 
 * Das MultiSql Select kann Parameter enthalten die durch das Parent Form zur Laufzeit gesetzt werden - da ist wichtig das diese Parameter dann auch durchgereicht werden. Nicht sicher ob das aufgeht. 


 h3. Specific Records 

 * In #8089 werden Select/Copy/Paste/Delete Icons implementiert - es waere sexy wenn man einem MultiEdit eine solche Auswahl mitgeben koennte und nur die werden dann auch wirklich bearbeitet.  

   * Achtung: muss bei LOAD und SAVE gemacht werden. 

 * Parameter: _setIdSelect 
 * Ein solcher Parameter darf via GET übergeben werden, denn das wird eine Untermenge aller sowieso erlaubten Records sein. 

Back