Hmm, ich seh das mal als BUG an.
In der Klasse UI_Table_Form in der Datei class.ui.php besteht die Möglichkeit ein eigenes Javascript zu Übergeben (function setSubmitJS), welches beim Abschicken verarbeitet werden soll.
In der Funktion render steht nun aber ab Zeile 427 folgendes
Code: Alles auswählen
if ($this->submitjs != "")
{
$fextra = 'onclick="'.$this->submitjs.'"';
} else {
$fextra = "";
}

Eine Änderung der render-Funktion dort in
Code: Alles auswählen
if ($this->submitjs != "")
{
$fextra = 'onsubmit="'.$this->submitjs.'"';
} else {
$fextra = "";
}
Eine andere Alternative wäre dort garnichts zu hinterlegen und dem Entwickler selbst entscheiden zu lassen welches Event er benutzen will.
Mit Gruß aus dem verregneten Franken
Ortwin