dbxForm in einem Arbeitsgang
dbxForm in einem Arbeitsgang
Dieser Einstieg führt vom DD/FD-Vertrag bis zum geprüften Speichern. Für Spezialfälle bleibt das ausführliche Gesamtdokument erhalten.
Wann dbxForm passt
- Datensätze anlegen oder bearbeiten
- validierte Filter- und Konfigurationsmasken
- mehrstufige oder per AJAX aktualisierte Formulare
Der verbindliche Ablauf
- DD und sprachabhängige FD definieren.
dbxForminitialisieren und Daten, RID sowie Action setzen.- Felder vor der Submit-Prüfung hinzufügen.
submit()underrors()auswerten.- über
save_post()speichern und immer mitrun()rendern.
$form = dbx()->get_system_obj('dbxForm');
$form->init('customer-edit', 'customer-edit');
$form->_dd = 'crm|customer';
$form->_fd = 'crm|customer-form';
$form->_data = $data;
$form->_rid = $rid;
$form->add_flds();
if ($form->submit() && !$form->errors()) {
$form->save_post($form->_dd, $rid ?: 'new');
}
return $form->run();
Abnahme
Prüfen Sie Pflichtfelder, ungültige Eingaben, doppelten Submit, Neuanlage, Änderung, Rechte und den AJAX-Teilreload.
Alle Varianten und VerträgeCallbacks, Feldtypen, State, Uploads und erweiterte Muster.
Gesamtdokument öffnen