Wie bereits behauptet koennen Kommandos im Kontext zu Datensaetzen generiert werden. In unserem Fall bestehen wir auf entsprechende Links, welche fuer das erstellen und entfernen von Eintraegen sorgen koennen. admin_panel bietet zum erstellen von Eintraegen das Widget cmd_create, welches einen Link zum View 'record_create' erzeugt. Nach erstellen des Datensatzes kehrt dieser View zur aufrufenden Seite zurueck.
function defaultview () { $ui =& admin_panel::instance (); $ui->open_table (); $ui->cmd_create ('Eintrag erstellen'); $ui->close_table (); ...
Dieses Widget ist nur in wenig anspruchsvollen Situationen nuetzlich. Schoener ist es, wenn gleich zur Bearbeitungsseite des Views 'person_editieren' verzweigt wird. Dafuer lohnt es sich 'record_create' direkt aufzurufen, um spezielle Argumente zu uebergeben.
$arg = array ('retview' => 'person_editieren', 'retarg' => 'id'); $ui->link ('Eintrag erstellen', 'record_create', $arg);